Avatar billede werd Nybegynder
20. januar 2002 - 17:54 Der er 7 kommentarer og
1 løsning

if XX >= 0 then response.write: link

<html><head>
<title>Time Remaining</title>
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
function getTime() {
now = new Date();
y2k = new Date(\"Feb 8 2002 12:00:00\");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? \" second.\" : \" seconds.\";
min = (minutesRound == 1) ? \" minute\" : \" minutes and \";
hr = (hoursRound == 1) ? \" hour\" : \" hours, \";
dy = (daysRound == 1)  ? \" day\" : \" days, \"
document.timeForm.input1.value = \"The site will be launched in \" + daysRound  + dy + hoursRound + hr + minutesRound + min + secondsRound + sec;
newtime = window.setTimeout(\"getTime();\", 1000);
}
//  End -->
</script>
</head>
<body onLoad=\"getTime()\">
<form name=timeForm>
<input type=text name=input1 size=77 border-style=\"none\" style=\"border-bottom: 0px solid; border-left: 0px solid;border-right: 0px solid;border-top: 0px solid;font:12px arial, helvetica,sans-serif\"></form></center></body></html>

Scriptet her tæller ned til en event... når tiden er udløbet skal den i sted for det der står nu, vise et link...

hvordan?
Avatar billede Slettet bruger
21. januar 2002 - 16:19 #1
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
function getTime() {
now = new Date();
y2k = new Date(\"Feb 8 2002 12:00:00\");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? \" second.\" : \" seconds.\";
min = (minutesRound == 1) ? \" minute\" : \" minutes and \";
hr = (hoursRound == 1) ? \" hour\" : \" hours, \";
dy = (daysRound == 1)  ? \" day\" : \" days, \"
if (daysRound == 0 && hoursRound == 0 && minutesRound == 0 && secondsRound == 0)
document.timeForm.input1.value = (daysRound == 0 && hoursRound == 0 && minutesRound == 0 && secondsRound == 0) ? \"<a href=\'link.html\'>Kabuuum! Gå videre her!</a>\" : \"The site will be launched in \" + daysRound  + dy + hoursRound + hr + minutesRound + min + secondsRound + sec;
newtime = window.setTimeout(\"getTime();\", 1000);
}
//  End -->
</script>
Avatar billede werd Nybegynder
21. januar 2002 - 19:10 #2
kan ikke få det til at virke!!
der står ingenting når jeg åbner det...

Fik du det til at virke da du testede det?
Avatar billede Slettet bruger
21. januar 2002 - 20:30 #3
Her:

<html>
<head>
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
function getTime() {
now = new Date();
y2k = new Date(\"Jan 21 2002 20:27:10\");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? \" second.\" : \" seconds.\";
min = (minutesRound == 1) ? \" minute and \" : \" minutes and \";
hr = (hoursRound == 1) ? \" hour, \" : \" hours, \";
dy = (daysRound == 1)  ? \" day, \" : \" days, \";
if (Math.round(new Date() / 1000) == Math.round(y2k / 1000)) {
document.write(\"<a href=\'link.html\'>Kabuuum! Gå videre her!</a>\");
return;
}
else document.timeForm.input1.value = \"The site will be launched in \" + daysRound  + dy + hoursRound + hr + minutesRound + min + secondsRound + sec;
newtime = window.setTimeout(\"getTime();\", 1000);
}
//  End -->
</script>
</head>
<body onLoad=\"getTime();\">
<form name=\"timeForm\">
<input type=\"text\" name=\"input1\" size=\"100\">
</form>
</body>
</html>
Avatar billede Slettet bruger
21. januar 2002 - 20:30 #4
Læg mærke til, at linket overskriver hele siden, så det er det eneste tilbage!
(Det kan ændres efter ønske)
Avatar billede werd Nybegynder
22. januar 2002 - 16:10 #5
kan du lave så scriptet kun overskriver formfeltet??
ellers virker det perfekt
Avatar billede Slettet bruger
24. januar 2002 - 16:18 #6
Her:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function getTime() {
now = new Date();
y2k = new Date("Jan 24 2002 16:16:05");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " second." : " seconds.";
min = (minutesRound == 1) ? " minute and " : " minutes and ";
hr = (hoursRound == 1) ? " hour, " : " hours, ";
dy = (daysRound == 1)  ? " day, " : " days, ";
if (Math.round(new Date() / 1000) == Math.round(y2k / 1000)) {
overskriv();
return;
}
else document.timeForm.input1.value = "The site will be launched in " + daysRound  + dy + hoursRound + hr + minutesRound + min + secondsRound + sec;
newtime = window.setTimeout("getTime();", 1000);
}

function overskriv() {
mhtml = "<a href='naeste_side.html'>Kabuuummm! Gå videre her...</a>"; //Ændr linkets html her!
if (document.getElementById) document.getElementById("frm").innerHTML = mhtml;
else if (document.all) document.all.frm.innerHTML = mhtml;
else if (document.layers) document.frmilayer.document.frmlayer.document.write(mhtml);
}
//  End -->
</script>
</head>
<body onLoad="getTime();">
Hallo hallo!
<br><br>
Vi tæller ned...
<br>
<div id="frm">
<ilayer id="frmilayer"><layer id="frmlayer">
<form name="timeForm">
<input type="text" name="input1" size="100">
</form>
</layer></ilayer>
</div>
**Venter spændt**
</body>
</html>
Avatar billede Slettet bruger
24. januar 2002 - 16:18 #7
Det skulle meget gerne virke i IE4+ samt NS4+ og vist også Opera 6.
Avatar billede werd Nybegynder
24. januar 2002 - 21:06 #8
ok det var det hele så... takker for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester