Firefox - numberCountdown
Johannes Michalowsky
- javascript
Ich habe festgestellt, daß unter Firefox numberCountdown anscheinend keinen Wert ausgibt: id="numberCountdown".
Was kann ich tun, um das auch unter Firefox zum Funktionieren zu bringen?
Привет Johannes.
Ich habe festgestellt, daß unter Firefox numberCountdown anscheinend keinen Wert ausgibt: id="numberCountdown".
Wie meinst du das?
Was kann ich tun, um das auch unter Firefox zum Funktionieren zu bringen?
Keine Ahnung, so lange du nicht ein bisschen konkreter wirst (URL, Javascriptcode, Fehlermeldungen).
Дружба!
Siechfred
Привет Johannes.
Ich habe festgestellt, daß unter Firefox numberCountdown anscheinend keinen Wert ausgibt: id="numberCountdown".
Wie meinst du das?
Was kann ich tun, um das auch unter Firefox zum Funktionieren zu bringen?
Keine Ahnung, so lange du nicht ein bisschen konkreter wirst (URL, Javascriptcode, Fehlermeldungen).
Дружба!
Siechfred
URL = www.michalowsky-online.de/my/photo_0/checkpoint/bw04.htm
(als Beispiel)
Fehlermeldung keine, numberCountdown wird bei Firefox nicht ausgeführt, das ist alles.
<html>
<head>
<title> Berlin Mauer Check Point Charlie </title>
<link rel="stylesheet" href="../cs.css" type="text/css">
<script language="JavaScript" src="../ct.js" type="text/javascript"></script>
<script language="JavaScript" src="../../../sperre1.js" type="text/javascript"></script>
<script language="JavaScript">
function wechseln()
{
location.href="bw05.htm";}
</script>
</head>
<body background="../backgr.gif"
onLoad="startCountdown(); setTimeout('wechseln()', 10000)">
<table align=center>
<tr>
<td width=10%>
<table align=center>
<tr>
<td class=l>Sek bis Bildwechsel:
<div id="numberCountdown" ></div>
</td>
</tr>
<tr>
<td >oder
<a href="bw05.htm"><span style="font-size: 8pt">Weiter ---></span></a><br>
<hr noshade size="1"><br>
<br>
4 / 23
</td></tr>
</table>
</td>
<td>
<form>
<fieldset style="width:469px; height:619px; border: 2px solid #9999cc;">
<legend align="center" style="color:#7777aa; font-weight: bold; font-family: verdana; font-size: 12px"> . . . und ein Amerikaner
</legend>
<img src="http://michal.hl-users.com/photo/photo_0/checkpoint/04.jpg" width="464" height="608"
border="0" alt="" galleryimg="no">
</fieldset>
</form>
</td>
</tr>
</table>
<br>
<table align=center>
<tr>
<td>
<img src="http://michal.hl-users.com/photo/photo_0/checkpoint/05.jpg" width="1" height="1"
border="0" alt="" galleryimg="no">
</td>
</tr>
</table>
</body>
</html>
Hi,
Ich habe festgestellt, daß unter Firefox numberCountdown anscheinend keinen Wert ausgibt: id="numberCountdown".
Nur weil Du einem Element im HTML eine id gibst, gibt es noch lange kein Javascript-Objekt mit diesem Namen.
Nutze document.getElementById.
cu,
Andreas
Merkwürdigerweise funktioniert es unter IE aber, nicht aber unter Firefox.
Wie ist die Syntax Deines Vorschlages? Ich habe keine Ahnung, wie man das handhabt, habe mir diese Mimik aus einer Javascript-Website geholt.
Herzlichen Dank für die Hilfe.
Jo.
Hi,
Ich habe festgestellt, daß unter Firefox numberCountdown anscheinend keinen Wert ausgibt: id="numberCountdown".
Nur weil Du einem Element im HTML eine id gibst, gibt es noch lange kein Javascript-Objekt mit diesem Namen.
Nutze document.getElementById.
cu,
Andreas
Привет Johannes.
Merkwürdigerweise funktioniert es unter IE aber, nicht aber unter Firefox.
Das liegt am IE, nicht an Firefox. Du hast in der externen ct.js folgende Funktion:
function startCountdown(){
if((g_iCount - 1) >= 0){
g_iCount = g_iCount - 1;
numberCountdown.innerText = '' + g_iCount;
setTimeout('startCountdown()',1000);
}
}
Diese wird nach dem Laden der Seite (onload="...") aufgerufen. Jetzt soll diese Funktion in dein DIV mit der ID "numberCountdown" den aktuellen Zählerwert schreiben. Dazu bedient sich die Funktion des all-Objektes, das nicht im Firefox funktioniert. Ergo beherzige den Ratschlag von MudGuard und greife auf das oben erwähnte DIV mit Hilfe von getElementById zu (siehe Beispiel auf der verlinkten Seite).
Дружба!
Siechfred
Herzlichen Dank, prima
Johannes
Привет Johannes.
Merkwürdigerweise funktioniert es unter IE aber, nicht aber unter Firefox.
Das liegt am IE, nicht an Firefox. Du hast in der externen ct.js folgende Funktion:
function startCountdown(){
if((g_iCount - 1) >= 0){
g_iCount = g_iCount - 1;
numberCountdown.innerText = '' + g_iCount;
setTimeout('startCountdown()',1000);
}
}Diese wird nach dem Laden der Seite (onload="...") aufgerufen. Jetzt soll diese Funktion in dein DIV mit der ID "numberCountdown" den aktuellen Zählerwert schreiben. Dazu bedient sich die Funktion des all-Objektes, das nicht im Firefox funktioniert. Ergo beherzige den Ratschlag von MudGuard und greife auf das oben erwähnte DIV mit Hilfe von getElementById zu (siehe Beispiel auf der verlinkten Seite).
Дружба!
Siechfred