Nadine: Problem mit NS 4.7

Beitrag lesen

Hallo,

ich habe hier ein Script und leider muss das Ding auch in NS 4.7 laufen. Im IE läuft es bestens nur im NS wird der Wert nicht übergeben.

Es handelt sich um dieses CountdownScript:

<script language="JavaScript">
// ZEITSCRIPT
          var startzeit = new Date();
          var sekunden_bis_ende = 5; // Zeit bis zum Ende.
          var zaehle_runter = true;
          var Timer;

function OnBodyLoad()
          {

if((browsertype==1) || (browsertype==-1))
    {
    var oTimeLeft = document.getElementById("TimeLeft");
    }
    else
    {
    var oTimeLeft = document.layers.TimeLeft;
    alert(oTimeLeft);
    }
               var aktuelle_zeit = new Date();
               var zeit_verstrichen = (Date.parse(aktuelle_zeit) - Date.parse(startzeit)) / 1000;
               var nTimeLeft = sekunden_bis_ende - zeit_verstrichen;
               nTimeLeft = (zaehle_runter ? nTimeLeft : -nTimeLeft);
               var sHours = Math.floor(nTimeLeft / 60, 0) + "";
               var sMinutes = (nTimeLeft % 60) + "";
               sMinutes = ((sMinutes.length == 2) ? sMinutes : "0" + sMinutes);
               var sTimeToDisplay = sHours + " : " + sMinutes;    var sTimeLeftInnerHTML = " Session Timeout in: ";
               sTimeLeftInnerHTML += sTimeToDisplay;
               oTimeLeft.innerHTML = sTimeLeftInnerHTML;

Timer = setInterval("DisplayTimeLeft()", 1000);
          }

function DisplayTimeLeft()
          {
    if((browsertype==1) || (browsertype==-1))
    var oTimeLeft = document.getElementById("TimeLeft");
    else
    {
    var oTimeLeft = document.layers.TimeLeft;
    }

var aktuelle_zeit = new Date();
               var zeit_verstrichen = (Date.parse(aktuelle_zeit) - Date.parse(startzeit)) / 1000;
               var nTimeLeft = sekunden_bis_ende - zeit_verstrichen;

if (zeit_verstrichen == sekunden_bis_ende)
               {
                    zaehle_runter = false;
     document.body.style.color = "#FF4040";
                    window.clearInterval (Timer);
               }

nTimeLeft = (zaehle_runter ? nTimeLeft : -nTimeLeft);
               var sHours = Math.floor(nTimeLeft / 60, 0) + "";
               var sMinutes = (nTimeLeft % 60) + "";
               sMinutes = ((sMinutes.length == 2) ? sMinutes : "0" + sMinutes);
               var sTimeToDisplay = sHours + " : " + sMinutes;
      var sTimeLeftInnerHTML = " Session Timeout in: ";
               sTimeLeftInnerHTML += sTimeToDisplay;
               oTimeLeft.innerHTML = sTimeLeftInnerHTML;
          }

</script>

(...)

<script language="JavaScript1.2">
if((browsertype==1) || (browsertype==-1))
{
document.write("<div ID='TimeLeft' align='left' style='font-family:Arial,Helvetica; font-size: 80%; font-weight:bold;'></div>");
}
else
{
document.write("<layer name='TimeLeft' ID='TimeLeft' align='left' position='absolute' top='2' left='2'></layer>");
}
 </script>

Die sachen mit browsertyp und so weiter stimmen und das ding wird auch gestartet und so weiter. Wer kann mir bei diesem Problem helfen?

Vielen Dank.