Countdown

forsti222

Mitglied
Hab mit Müh und Not nen Countdown script zusammen bekomemn und wollte nun fragen warum dieses nur im FF geht, aber im ie ned. Danke schonmal :)

Code:
                <div id="bx" class="z">{$sci.resttime_formatted}</div>
                {literal}
                <script type="text/javascript">
                v=new Date();
                var bx=document.getElementById('bx');
                function t()
                {
                  n=new Date();
                  s={/literal}{$sci.resttime}{literal}-Math.round((n.getTime()-v.getTime())/1000.);
                  m=0;
                  h=0;
                  if(s<0)
                  {
                    bx.innerHTML="Fertig"
                  }
                  else
                  {
                    if(s>59)
                    {
                      m=Math.floor(s/60);
                      s=s-m*60;
                    }
                    if(m>59)
                    {
                      h=Math.floor(m/60);
                      m=m-h*60;
                    }
                    if(s<10)
                    {
                      s="0"+s
                    }
                    if(m<10)
                    {
                      m="0"+m
                    }
                    bx.innerHTML=h+":"+m+":"+s+"<br><a href='test>test</a>";
                  }
                  window.setTimeout("t();",999)
                 }
                 window.onload=t;
                </script>
                {/literal}

lg danke
 
Zuletzt bearbeitet:
Auf die Schnelle habe ich da jetzt keinen Fehler entdeckt. Könnte mir aber vorstellen, dass Firefox die Definition von "bx" (also das "var bx = document...") gerne in der Funktion hätte, denn sonnst könnte es, wenn es ganz dumm kommt, kein Element mit der entsprechenden ID geben, während das Script ausgeführt wird.
Ist aber nur wild geraten. Schaue es mir u.U. demnächst genauer an. Was sagt den die Fehlerkonsole vom Firefox?
 
im FF gehts eh :) nur im IE nicht! hab ich aber eh gschrieben ;)

naja egal... die IE fehlermeldung meckkert über die bx.innerHTML=h+":"+m+":"+s+"<br><a href='test>test</a>"; zeile! vl hilft dir das!

lg
 
Das Einzige, was ich an dieser Zeile auszusetzten habe ist, dass hinter "test" bei der Id ein schließendes Hochkomma ( ' ) fehlt.
 

Neue Beiträge

Zurück