kostenloser Webspace werbefrei: lima-city


Count-Down-Probleme mit Netscape

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    m****w

    hi

    also ich mache grad ein kleines onlinegame, und daf?r brauche ich einen countdown. dieser wird im IE wunderbar ausgef?hrt, aber im netscape nicht :(

    Hier ist der Script:

    <script language="JavaScript">
    zeit = '<? echo "$time"; ?>';
    function zeitablauf()
    {
    if (zeit>0)
    {

    zeitleft.innerText = zeit;
    }
    zeit--;

    window.setTimeout("zeitablauf()",1000)
    }
    </script>

    Menlow
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    m****w

    Kann mir denn wirklich keiner helfen?

  4. zeitleft.innerText = zeit;


    innerText geh?rt zu den document.all Elementen.
    Daher wird Netscape das wohl nicht kennen.

    Aber es gibt da eine Alternative.
    Warte, ich werde sie gleich mal suchen.

    H2O

    // edit:
    So, jetzt habe ich's:

    <script type="text/javascript" language="JavaScript">
    zeit = '<? echo "$time"; ?>';
    function zeitablauf() {
    if (zeit>0) {
    var Textknoten = document.createTextNode(zeit);
    document.getElementById("zeitleft").replaceChild(Textknoten, document.getElementById("zeitleft").firstChild);
    zeitleft.innerText = zeit;
    }
    zeit--;
    window.setTimeout("zeitablauf()",1000);
    }
    </script>

    So m?sste es gehen, H2O

    Beitrag ge?ndert am 29.10 19:52 von h2o
  5. Autor dieses Themas

    m****w

    Hmpf, funzt nich...

    Es wird einfach keine Zahl ausgegeben....

    Menlow
  6. Oh, ich hatte oben im Cod etwas falsch geschrieben, so k?nnte es klappen:

    <script type="text/javascript" language="JavaScript">
    var zeit = '<? echo time(); ?>';
    function zeitablauf() {
    if (zeit > 0) {
    var knoten = document.createTextNode(zeit);
    document.getElementById("zeitleft").replaceChild(knoten, document.getElementById("zeitleft").firstChild);
    }
    zeit--;
    window.setTimeout("zeitablauf();",1000);
    }
    </script>

    Dann musst du eigenlich nur noch irgendwo ein <div id="zeitleft"> </div> angeben und es m?sste klappen.

    H2O
  7. Autor dieses Themas

    m****w

    Komisch. Es funzt immernochnicht...
    Hab des in den <head> getahn, und <div id="zeitleft"></div> eingegeben, aber nichts passiert. Es wird einfach keine Zahl angezeigt....

    Menlow
  8. Verstehe ich nicht.

    Dann versuche mal den Fehler zu finden und lasse das echo ... mal weg und schreibe eine ganz normale Variable rein.

    Und auch das setTimeout weg.

    Dann schaust du mal, ob es ?berhaupt klappt da was reinzusetzen.

    btw: Du hast doch nicht vergessen onload="..." in den body-Tag zu schreiben, oder?

    H2O

  9. <script type="text/javascript" language="JavaScript">
    var zeit = '<? echo time(); ?>';
    function zeitablauf() {
    if (zeit > 0) {
    var knoten = document.createTextNode(zeit);
    document.getElementById("zeitleft").replaceChild(knoten, document.getElementById("zeitleft").firstChild);
    }
    zeit--;
    window.setTimeout("zeitablauf();",1000);
    }
    </script>


    Hast was vergessen. :D


    <script type="text/javascript" language="JavaScript">
    var zeit = '<? echo time(); ?>'; // $time stand da mal musst selber wissen was da hin mus
    function zeitablauf() {
    if (zeit > 0) {
    var knoten = document.createTextNode(zeit);
    document.getElementById("zeitleft").replaceChild(knoten, document.getElementById("zeitleft").firstChild);
    }
    zeit--;
    window.setTimeout("zeitablauf();",1000);
    }
    window.setTimeout("zeitablauf();",1000);

    </script>


    btw: Du hast doch nicht vergessen onload="..." in den body-Tag zu schreiben, oder?


    Doch genau das hat er vergessen.

    Ach noch was so geht die Uhr nach ne Zeit falsch. :D

    Beitrag ge?ndert am 29.10 21:21 von jacr

    Beitrag ge?ndert am 29.10 21:31 von jacr

  10. Doch genau das hat er vergessen.


    Damit hatte ich nat?rlicht nicht gerechnet :biggrin:

    H2O
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!