Objectprobleme (Änfangerhaft!)
Carsti
- javascript
0 Mirko
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>
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