Avatar billede espersen Novice
13. december 2003 - 14:11 Der er 6 kommentarer og
1 løsning

redirect : Nedtælling 10, 9, 8, 7, 6,

Kan jeg på en htm-side som redirecter efter 10 sek. få en nedtælling. Har ledt lidt - uden held.

kode: <meta http-equiv="refresh" content="10; url=

Kunne man ikke i teksten på en nem måde have den til at tælle ned fra 10 til 0 ?
Avatar billede grunken Nybegynder
13. december 2003 - 14:30 #1
<script type="text/javascript">
tid = 10;

function start(){
  document.getElementById('tal').innerHTML = tid;
  setInterval("tael();",1000);
}

function tael(){
  tid = tid-1;
  document.getElementById('tal').innerHTML = tid;   
  if(tid==0)
  location.replace('andenside.html');
}
</script>

<body onload="start();">
<div id="tal">10</div>
</body>
Avatar billede whatever Nybegynder
13. december 2003 - 14:33 #2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
    function redirect(time) {
        document.getElementById("divCounter").innerHTML = time;
        var time = time - 1;
        if (time >= 0)
            setTimeout("redirect("+time+")",1000);
        else
            document.location.href = "http://www.exp.dk";
    }
//-->
</script>
</head>

<body onload="redirect(10)">

<div id="divCounter"></div>

</body>
</html>
Avatar billede whatever Nybegynder
13. december 2003 - 14:34 #3
Avatar billede espersen Novice
13. december 2003 - 14:44 #4
hhmm.. det lykkedes ikke for at få det integreret med lidt tekst

hvor der fx. står "Du videre stilles om 10 sek"
Avatar billede whatever Nybegynder
13. december 2003 - 14:47 #5
Prøv dette istedet:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
    function redirect(time) {
        document.getElementById("spanCounter").innerHTML = time;
        var time = time - 1;
        if (time >= 0)
            setTimeout("redirect("+time+")",1000);
        else
            document.location.href = "http://www.exp.dk";
    }
//-->
</script>
</head>

<body onload="redirect(10)">

Du videre stilles om <span id="spanCounter"></span>&nbsp;sek

</body>
</html>

http://www.efusion.it/exp/439432.html
Avatar billede espersen Novice
13. december 2003 - 14:51 #6
Jeps - det er jo total copy/paste !!

Det virker da kanon !!
Avatar billede stieper Nybegynder
28. september 2005 - 13:27 #7
Ok - hvordan får man det til at virke korrekt med 15 sek? Hvis jeg sætter 1500 ind i stedet for 1000 og ændrer <body onload="redirect(10)"> til <body onload="redirect(15)"> - så viderestilles jeg når counteren står på ca. 8????
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