/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Virker ikke i Netscape, HASTER
Fra : KPH


Dato : 21-11-01 11:06

Nedenstående kode virker perfekt i IE men i Netscape står der bare 11:11.
Koden tæller ned fra 10 minutter dvs. 10:00 .. 09:59 ... 09:58 osv.
Please help...

Mvh
Kristian

<html>
<head>
<title>Untitled</title>
<script language=Javascript>
var obj_StartDate = new Date();
var arr_Images = new Array(10);
var int_CountTo = 601;

var int_OffSet = 0; //Number of secounds used
for(i=0; i<10; i++) //Declare the image objects and set picture
{
arr_Images[i] = new Image();
arr_Images[i].src = 'gfx/numbers/' + i + '.gif';
}

function UpdateClock()
{
//Update the clock
var obj_DateNow = new Date()
var lng_MilSecDif = 0
var int_SecDif = 0
var int_MinDif = 0


lng_MilSecDif = obj_DateNow.getTime() - obj_StartDate.getTime()
lng_MilSecDif += 1000*int_OffSet;
lng_MilSecDif = (1000*int_CountTo) -lng_MilSecDif;

if (lng_MilSecDif <= 0 )
{ //Don't show negative values
return;
}
int_MinDif = Math.floor((lng_MilSecDif/1000) /60)
int_SecDif = Math.floor((lng_MilSecDif - (int_MinDif*60*1000))/1000)

var str_Min = new String(int_MinDif);
var str_Sec = new String(int_SecDif);
if (str_Min.length == 1)
str_Min = '0' + str_Min;

if (str_Sec.length == 1)
str_Sec = '0' + int_SecDif;

//alert(str_Min.charAt(1));

Min1.src = arr_Images[str_Min.charAt(0)].src
Min2.src = arr_Images[str_Min.charAt(1)].src

Sec1.src = arr_Images[str_Sec.charAt(0)].src
Sec2.src = arr_Images[str_Sec.charAt(1)].src


setTimeout('UpdateClock()', 200)
}

</script>
</head>

<body onload="UpdateClock();">

<img name="Min1" src="gfx/numbers/1.gif">
<img src=gfx/numbers/1.gif Name=Min2>
<img src=gfx/numbers/seperator.gif Name=Sep>
<img src=gfx/numbers/1.gif Name=Sec1>
<img src=gfx/numbers/1.gif Name=Sec2>

</body>
</html>



 
 
Kim Jensen (21-11-2001)
Kommentar
Fra : Kim Jensen


Dato : 21-11-01 12:42

> setTimeout('UpdateClock()', 200)

Jeg har ikke lige svaret på dit spørgsmål, men undres over, hvorfor du
opdaterer din tæller 5 gange i sekundet, hvis den mindste enhed i tælleren
er sekunder?!


mvh
Kim Jensen



Morten Abildgaard (21-11-2001)
Kommentar
Fra : Morten Abildgaard


Dato : 21-11-01 13:40

KPH skrev i dk.edb.internet.webdesign.clientside:

> Nedenstående kode virker perfekt i IE men i Netscape står der bare
> 11:11. Koden tæller ned fra 10 minutter dvs. 10:00 .. 09:59 ... 09:58
> osv. Please help...

Når du referere til objekter i JavaScript er det altid bedst/mest sikkert
at fortælle hvilken type objektet hører under. Jeg rettede
Min1.src = arr_Images[str_Min.charAt(0)].src
til
document.images['Min1'].src = arr_Images[str_Min.charAt(0)].src;
Og så virker det også i Netscape (6.2 i hvert fald).

Jeg har smidt den op her:
http://abildgaard.org/www/js/tael.htm

--
knæk og bræk
Morten @ E-bronx
? Er du ny i nyhedsgrupperne ?
Se venligst http://usenet.dk/info

KPH (21-11-2001)
Kommentar
Fra : KPH


Dato : 21-11-01 14:12

Jeg takker for hjælpen og som Morten skriver så hjalp det at skrive
document. foran.



"Morten Abildgaard" <none@all.ok> wrote in message
news:Xns91608B2434464noneallok@212.54.64.134...
> KPH skrev i dk.edb.internet.webdesign.clientside:
>
> > Nedenstående kode virker perfekt i IE men i Netscape står der bare
> > 11:11. Koden tæller ned fra 10 minutter dvs. 10:00 .. 09:59 ... 09:58
> > osv. Please help...
>
> Når du referere til objekter i JavaScript er det altid bedst/mest sikkert
> at fortælle hvilken type objektet hører under. Jeg rettede
> Min1.src = arr_Images[str_Min.charAt(0)].src
> til
> document.images['Min1'].src = arr_Images[str_Min.charAt(0)].src;
> Og så virker det også i Netscape (6.2 i hvert fald).
>
> Jeg har smidt den op her:
> http://abildgaard.org/www/js/tael.htm
>
> --
> knæk og bræk
> Morten @ E-bronx
> ? Er du ny i nyhedsgrupperne ?
> Se venligst http://usenet.dk/info



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste