Helmut: IE6 Browser Fehler

Hallo Forumsbegeisterte,

mein Script funktioniert zwar, aber ich erhalte vom IE6 die Fehlermeldung 'document.ticker1.eins' ist Null oder kein Objekt. Mache ich was falsch? Na gut ich habe keine Browserabfrage drin. Aber sonst?

ticker.js
<!--
 var texte=new Array("+++ news Nachrichten +++","komplette PV-Anlage 8,8 kWp ab Lager sofort lieferbar.","Sonstige Lieferung ab Oktober 2004 möglich.");
 var i=0;
 var j=0;
 var k=0;
 var zaehler1=1000;
 var zaehler2=3;
 var zaehler3=3;

scroll1();scroll2();scroll3();
 function scroll1()
 {
  var z1=texte[0].substring(0,i);
  var z2=texte[1].substring(0,j);
  var z3=texte[2].substring(0,k);

document.ticker1.eins.value=z1;
  document.ticker2.zwei.value=z2;
  document.ticker3.drei.value=z3;

if(i==texte[0].length)
  {
   if(zaehler1>0)
   {
    i=0;
    zaehler1--;
   }
   else
    return;
  }
   else
    i++;
    setTimeout("scroll1()",100);
 }

function scroll2()
 {
  if(j==texte[1].length)
  {
   if(zaehler2>0)
   {
    j=0;
    zaehler2--;
   }
   else
    return;
  }
   else
    j++;
    setTimeout("scroll2()",100);
 }

function scroll3()
 {
  if(k==texte[2].length)
  {
   if(zaehler3>0)
   {
    k=0;
    zaehler3--;
   }
   else
    return;
   }
   else
    k++;
    setTimeout("scroll3()",100);
   }
 //-->

unten.htm
<title>newsticker</title>
        <script LANGUAGE="JavaScript" SRC="js/ticker.js">
        </script>
        <link REL="Stylesheet" TYPE="text/css" HREF="css/style.css">
        </head>
        <script LANGUAGE="JavaScript">
        <!--
 document.write('<center><FORM NAME="ticker1">');
 document.write('<div style="border-style:dashed;');    // Border-Rahmentyp
 document.write('width:30%; border-width:0;');         // Border - Größe
 document.write('border-color:white">');             // Border - Color
 document.write('<INPUT TYPE=TEXT NAME="eins" ');
 document.write('style="width:193px; ');                // Ticker Größe
 document.write('background-color:white; ');          // Hintergrundfarbe
 document.write('font-family:Arial; ');                 // Schriftsatz
 document.write('font-size:12 pt; ');                   // Schriftgröße
 document.write('font-weight:medium; ');                // Schrift Gewicht (bold, lighter)
 document.write('color:#333333; ');                     // Schriftfarbe
 document.write('text-align:left; ');                   // Text zentrieren (left, right)
 document.write('border:0; overflow:no" readonly>');                 // (Input)Rahmen aus
 document.write("</div></FORM></center>");

document.write('<FORM NAME="ticker2">');
 document.write('<div style="border-style:dashed;');    // Border-Rahmentyp
 document.write('width:30%; border-width:0;');         // Border - Größe
 document.write('border-color:white">');             // Border - Color
 document.write('<INPUT TYPE=TEXT NAME="zwei" ');
 document.write('style="width:470px; ');                // Ticker Größe
 document.write('background-color:white; ');          // Hintergrundfarbe
 document.write('font-family:Arial; ');                 // Schriftsatz
 document.write('font-size:12 pt; ');                   // Schriftgröße
 document.write('font-weight:medium; ');                // Schrift Gewicht (bold, lighter)
 document.write('color:#333333; ');                     // Schriftfarbe
 document.write('text-align:left; ');                   // Text zentrieren (left, right)
 document.write('border:0; overflow:no" readonly>');                 // (Input)Rahmen aus
 document.write("</div></FORM>");

document.write('<FORM NAME="ticker3">');
 document.write('<div style="border-style:dashed;');    // Border-Rahmentyp
 document.write('width:30%; border-width:0;');         // Border - Größe
 document.write('border-color:white">');             // Border - Color
 document.write('<INPUT TYPE=TEXT NAME="drei" ');
 document.write('style="width:350px; ');                // Ticker Größe
 document.write('background-color:white; ');          // Hintergrundfarbe
 document.write('font-family:Arial; ');                 // Schriftsatz
 document.write('font-size:12 pt; ');                   // Schriftgröße
 document.write('font-weight:medium; ');                // Schrift Gewicht (bold, lighter)
 document.write('color:#333333; ');                     // Schriftfarbe
 document.write('text-align:left; ');                   // Text zentrieren (left, right)
 document.write('border:0; overflow:no" readonly>');                 // (Input)Rahmen aus
 document.write("</div></FORM>");
    //-->
   </script>
        <body ONLOAD="scroll1();scroll2();scroll3();">

</body>

  1. Hi,

    Mache ich was falsch?

    Ist vielleicht nicht sinnvoll, die Routine aufzurufen, bevor der benötigte HTML-Code erzeugt wurde. ;-)

    Na gut ich habe keine Browserabfrage drin. Aber sonst?

    Wer die braucht, macht i.d.R. was verkehrt. =:-)

    Gruß, Cybaer

    PS: Da gibt's noch 'ne Menge zu lernen! ;-)

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Hi Cybaer,

      danke, hab's geschnallt! Bin halt noch am lernen.

      Helmut