Document.formular.elements fehler..

tlkshadow

Grünschnabel
Hallo leute,

ist mein erste beitrag hier. Hoffe ich mache alles Richtig ;)

also ich habe diese Bild einfüge Script geschrieben.
Code:
<script type="text/javascript">
<!--
function insert_img(what,what2,info)
{
if (document.selection) // für IE
   {
    var str = document.selection.createRange().text;
    if(str != "")
    {
    document.formular.elements['message'].focus();
    var inb = document.selection.createRange();
    inb.text = what  + str + what2;
    return;
    }
    else
    {
        // wenn nichts gewählt wurde, mache ein prompt und hängs hinten an
        document.formular.elements['message'].value += what+what2;
        if(inb != "" && inb != null)
        {
        document.formular.elements['message'].focus();
        }
    }
  }
  else if (document.getElementById && !document.all) // für Mozilla/Gecko
  {
    document.formular.elements['message'].value += what+what2;
    var txtarea = document.formular.elements['message'];
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd == 1 || selEnd == 2)
    selEnd = selLength;
    var start = (txtarea.value).substring(0,selStart);
    var inb = (txtarea.value).substring(selStart, selEnd)

    if(inb != "")
    {
    var end = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = start + '<' + what + '>' + '</' + what + '>' + end;
    return;
    }
    else
    {
        // wenn nichts gewählt wurde, mache ein prompt und hängs hinten an
        if(inb != "" && inb != null)
        {
	document.formular.elements['message'].value += what+what2 ;
        document.formular.elements['message'].focus();
        }
    }
   }
   else
   {
       // wenn der browser nix versteht (z.B. opera) dann hängs hinten an
       document.formular.elements['message'].value += what+what2;
       if(inb != "" && inb != null)
       {
	   document.formular.elements['message'].value += what+what2;
           document.formular.elements['message'].focus();
       }
   }
}
// -->
</script>
Aber seite geraumer Zeit gibt er immer folgenden Fehler aus.

Document.formular.elements ist Null oder kein objek

so die zeile die er meint habe sit folgenden:
Code:
{
        // wenn nichts gewählt wurde, mache ein prompt und hängs hinten an
        document.formular.elements['message'].value += what+what2 ;
        if(inb != "" && inb != null)
        {

weiß echt nicht mehr weiter.. vieleicht wisst ihr eine lösung..

gruß Tlkshadow
 
Jo Klar..

Hier alles was dazu gehört..
Code:
<?
$dateiname = "x.txt";
if(isset($_POST["message"]) && $_POST["message"] <> "")
{
$zeile = "$teilnehmername:<br>" . $_POST["message"] .
"<hr noshade size=\"1\" width=\"700\" align=\"left\">\n";
$datei = fopen ($dateiname, "a");
if($datei)
{
fputs($datei, $zeile);
fclose($datei);
}
}
if(file_exists($dateiname))
{
$datei = fopen ($dateiname, "r");
if($datei)
{
while($zeile = fgets($datei, 255))
{
echo stripslashes($zeile) . "<br>\n";
}
fclose($datei);
}
}
?>
<form method = "post">B<font size="2" face="Verdana, Arial, Helvetica, sans-serif">itte geben Sie Ihren Namen ein:</font><br>
<input type = "message" name="teilnehmername">
<br>
<br>
<textarea name="message" rows="10" cols="60">
</textarea>
<br>
<input type = "submit" value="Eintragen" name="submit">
</form>

gruß tlkshadow
 

Neue Beiträge

Zurück