Iris: Hilfe Syntaxfehler ?

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>

  1. 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

    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;

      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... ;-)

      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 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