Johannes Michalowsky: Firefox - numberCountdown

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?

  1. Привет 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

    --
    »Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«
    1. Привет 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 ---&gt;</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">&nbsp;. . .  und ein Amerikaner
      &nbsp; </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>

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

        --
        Warum nennt sich Andreas hier MudGuard?
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. 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

          1. Привет 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

            --
            »Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«
            1. 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