Hilfe Syntaxfehler ?
Iris
- javascript
Hi @ll !
Ich habe mir ein Script erstellt was nach einer bestimmten Zeit den z-Index Tauscht nur komme ich leider nicht weiter da mir immer ein Syntaxfehler angezeigt wird bzw. das Script nicht richtig bis garnicht funktioniert :( .
Bitte helft mir !
Liebe grüße sagt ganz Lieb Iris ;) !
Und das ist der Quelltext:
<html><head>
<script language="javascript">
function wechsel()
{
document.all.DIV1.style.position.z-index= 1;
document.all.DIV2.style.position.z-index= 2;
}
</script>
</head>
<body onLoad="setTimeout('wechsel()',2000)">
<div id="DIV1" style="position:absolute;left:100;top:90;z-index=2;">
<img src="06.jpg" width="468" height="60">
</div>
<div id="DIV2" style="position:absolute;left:100;top:100;z-index=1;">
<img src="16.jpg">
</div>
</body>
</html>
hi
Ich habe mir ein Script erstellt was nach einer bestimmten Zeit den z-Index Tauscht nur komme ich leider nicht weiter da mir immer ein Syntaxfehler angezeigt wird bzw. das Script nicht richtig bis garnicht funktioniert :( .
<html><head>
<script language="javascript">
function wechsel()
{
document.all.DIV1.style.position.z-index= 1;
document.all gehört nicht zum aktuellen javascript-Sprachstandard und sollte nicht verwendet werden (http://selfhtml.teamone.de/javascript/objekte/all.htm#allgemeines). ich weiß natürlich nicht welchen browser du benutzt, aber sonst sollte document.getElementById("DIV1") (http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id) verwendet werden.
außerdem heißt es in js nicht z-index sondern zIndex folglich könnte es so funktionieren:
document.getElementById("DIV1").style.zIndex=1;
sicher bin ich mir aber nicht :)
document.all.DIV2.style.position.z-index= 2;
hier natürlich genauso
hth
Tobias
document.all gehört nicht zum aktuellen javascript-Sprachstandard und sollte nicht verwendet werden (http://selfhtml.teamone.de/javascript/objekte/all.htm#allgemeines). ich weiß natürlich nicht welchen browser du benutzt, aber sonst sollte document.getElementById("DIV1") (http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id) verwendet werden.
außerdem heißt es in js nicht z-index sondern zIndex folglich könnte es so funktionieren:
document.getElementById("DIV1").style.zIndex=1;
Das ist korrekt. Nur ergibt sich da dieselbe Schwierigkeit, die ich bei meinem Webgame habe: document.getElementById("ID") setzt die DHTML-Kompatibilität des Browsers voraus. NS 4.7 (immer noch weit verbreitet) und Opera scheitern daran kläglich. Sorry... ;-)
»» Das ist korrekt. Nur ergibt sich da dieselbe Schwierigkeit, die ich bei meinem Webgame habe: document.getElementById("ID") setzt die DHTML-Kompatibilität des Browsers voraus. NS 4.7 (immer noch weit verbreitet) und Opera scheitern daran kläglich. Sorry... ;-)
Das kann mann abfragen:
//DOM
if (document.getElementById)
document.getElementById("DIV1").style.zIndex=1;
//MSIE
if (document.all)
document.all["DIV1"].style.zIndex=1;
//NS4.x
if (document.layers)
document.layers["DIV1"].style.zIndex=1;
Gruß
Axel