[JS]Problem im Firefox,im IE alles ok

djjlx

---???---
ID: 62937
L
9 Mai 2006
599
21
Hallo

Ich hab ein "hoffe" kleines Problem im Firefox.

Danke eurer Hilfe hab ich vor einiger Zeit ein Countdownscript für meine HP zusammenbasteln können.

Script zählt runter bis 0 und dann wird ein Link eingeblendet.
Im FF wird dieser Link aber jede Sekunde neu ausgegeben und zwar einer neben dem anderen.

Hab nun in die FF FehlerConsole geschaut :mrgreen:

Fehlermeldung:
Code:
Warnung: Ein Element wurde im globalen Geltungsbereich per ID/Name referenziert. Verwenden Sie den W3C-Standard document.getElementById() stattdessen.
Quelldatei: ......
Zeile: 105

Zeile 105
Code:
  numberCountdown.innerText = ""; var link = document.createElement("a"); link.setAttribute("href", "?content="); link.appendChild(document.createTextNode("LINKTEXT")); numberCountdown.appendChild(link);

Nur leider hab ich keine Ahnung was nun geändert gehört.:roll:

Lg
 
Jetzt ist zwar die FehlerKonsole leer funktioniert aber immer noch nicht

Hier mal das Komplette Script

PHP:
<script language="JavaScript">
<!--//Zeit Bis zum Start
var SEC = <? echo"$sec";?>;var MIN = <? echo"$min"; ?>;
setInterval("startCountdown()",1000)
function startCountdown(){ 
if(MIN >= 10 && (SEC - 1) >= 10) {  
  SEC = SEC - 1;  
  getElementById("numberCountdown").innerText = MIN + ":" + SEC;
} else if(MIN >= 10 && (SEC - 1) < 10 && (SEC - 1) >= 0) {
  SEC = SEC - 1;  
  getElementById("numberCountdown").innerText = MIN + ":0" + SEC;
} else if( MIN < 10 && MIN >= 0 && (SEC - 1) < 10 && (SEC - 1) >= 0) {
  SEC = SEC - 1;  
  getElementById("numberCountdown").innerText = MIN + ":0" + SEC;
} else if(MIN < 10 && MIN >= 0 && (SEC - 1) >= 10) {
  SEC = SEC - 1;
  getElementById("numberCountdown").innerText = MIN + ":" + SEC;
} else if((MIN - 1) >= 10 && SEC == 0) {
  SEC = 59;  MIN = MIN - 1;  
  getElementById("numberCountdown").innerText = MIN + ":" + SEC;
} else if((MIN - 1) < 10 && (MIN - 1) >= 0 && SEC == 0) {
  SEC = 59;  MIN = MIN - 1;  getElementById("numberCountdown").innerText = MIN + ":" + SEC;
} else if(MIN == 0 && SEC == 0) {
  getElementById("numberCountdown").innerText = ""; var link = document.createElement("a"); link.setAttribute("href", "?content="); link.appendChild(document.createTextNode("Let´s go")); getElementById("numberCountdown").appendChild(link);
} else if(MIN < 0) {
  document.getElementById("numberCountdown").innerText = "";;  var link = document.createElement("a"); link.setAttribute("href", "?content=");
   link.appendChild(document.createTextNode("Let´s go")); document.getElementById("numberCountdown").appendChild(link);
}
}
clearInterval("startCountdown()")
//-->
</script>