Carsti: Objectprobleme (Änfangerhaft!)

Tach auch!

Ich werde wohl noch häufiger nerven, ich habe mir da richtig was vorgenommen mit meinem Schachspiel :-)

Ich habe vor ein paar Tagen eine Frage gestellt, wie ich einen zweidimensionalen Array bilden kann. Vielen Dank an Andreas und Thomas für die Antwort!

Allerdings: Wenn ich meinen Array bilde und danach eine Grafik positionieren will, bekomme ich die Fehlermeldung "document.all.fritz.style ist kein Object.
Schön und gut, wenn ich aber die Zeile
         document.write(str,"<p>")
in der Funktion chekit(a) als Kommentar ausklammere - dann läufts!
Warum passiert das?
Mache ich irgendetwas grundsätzliches falsch bei der Nutzung der Objekte?

Hier noch den Code mit einem voluminösen HTML-Body.

<SCRIPT LANGUAGE="Javascript">
<!--

function setzen()
{
if(document.layers)
   {
    document.layers["fritz"].left=500;
    document.layers["fritz"].top=300;
    document.layers["fritz2"].left=300;
    document.layers["fritz2"].top=200;
   }
else
   {
    document.all["fritz"].style.left=500;
    document.all["fritz"].style.top=300;
    document.all["fritz2"].style.left=300;
    document.all["fritz2"].style.top=200;
   }
}

function init()
{
   a = new Array(9);
   for (i=1; i < 9; i++)
   {
      a[i] = new Array(9)
      for (j=1; j < 9; j++)
          {
            a[i][j] = "["+i+","+j+"]"
          }
   }
   chekit(a);

}

function chekit(a)
{
   var i;
   var j;
   for (i=1; i < 9; i++)
       {
         str = "Zeile "+i+":"
         for (j=1; j < 9; j++)
             {
               str += a[i][j]
             }
         document.write(str,"<p>")
        }
setzen();
}

// -->
</SCRIPT>

<BODY ONLOAD="init()" ONLOAD="setzen()">
<DIV ID="fritz" CLASS=mainzel><IMG SRC="fritz.gif"></DIV>
<DIV ID="fritz2" CLASS=mainzel><IMG SRC="fritz.gif"></DIV>
</BODY>
</HTML>

  1. Tach auch!

    Ich werde wohl noch häufiger nerven, ich habe mir da richtig was vorgenommen mit meinem Schachspiel :-)

    Schach in JavaScript???
    Ui!...

    Schön und gut, wenn ich aber die Zeile
             document.write(str,"[p]")
    in der Funktion chekit(a) als Kommentar ausklammere - dann läufts!
    Warum passiert das?

    Ich vermute mal stark, daß der Explorer dann durch das fehlende [/p] etwas in seiner Objektstruktur durcheinander gerät... Probier's doch mal mit [/p]...
    (irgendwie hat das Forumscript etwas Probleme mit < p >... verständlich... :))

    Ciao,
    Mirko