Avatar billede johnee Nybegynder
30. januar 2006 - 20:49 Der er 9 kommentarer og
1 løsning

JavaScript dynamisk nedtælling

Hej

Jeg ønsker et script, som, når man går ind på siden, tæller ned fra fx 10 til 0.

Det burde være ret nemt for jer :)
Avatar billede Slater Ekspert
30. januar 2006 - 21:17 #1
Skal det gøre noget når det når 0?
Skal det skrive tallet på skærmen?
Hvor hurtigt skal det tælle ned? Hvert sekund?
Avatar billede johnee Nybegynder
30. januar 2006 - 21:31 #2
Når det når 0, skal det redirectes til en anden side.

Og den skal tælle ned hvert 1/10 sekund
Avatar billede Slater Ekspert
30. januar 2006 - 21:33 #3
Så det skal altså bare redirecte efter ét sekund?

Skal det udskrives til skærmen så? For ellers er der ingen grund til at lave en nedtælling. Så kan man bare få den til at redirecte efter et sekund.
Avatar billede johnee Nybegynder
30. januar 2006 - 21:34 #4
Nej, det skal redirecte efter 10 sekunder.
Og den tæller ned ti gange per sekund, altså 10, 9.9, 9.8, 9.7 ...
Avatar billede Slater Ekspert
30. januar 2006 - 21:36 #5
Aha... så er jeg næsten med.
Men stadig - skal den udskrive tallet til skærmen, mens den tæller ned?
Avatar billede johnee Nybegynder
30. januar 2006 - 21:40 #6
Ja tak :)
Avatar billede Slater Ekspert
30. januar 2006 - 21:49 #7
Sådan her f.eks.:

<div id="countdiv"></div>

<script type="text/javascript">

var countdown_i = 10;
function countdown() {
  countdown_i -= 0.1;
  document.getElementById("countdiv").innerHTML = (countdown_i+"").substr(0,3);
  if (countdown_i <= 0) {
      clearInterval(countdown_timer);
      location.href = "http://www.google.com";
  }
}
countdown_timer = setInterval("countdown()", 100);

</script>


Det med at lave tallet om til en string ligner lidt af et hack, men det er den nemmeste måde at sørge for at der også kommer komma på, hvis kommatallet er 0, i stedet for at den skriver:
8.2
8.1
8
Avatar billede Slater Ekspert
30. januar 2006 - 21:50 #8
Og du skal selvfølgelig bare skifte google.com ud med den side, den skal skifte til.
Avatar billede johnee Nybegynder
30. januar 2006 - 21:54 #9
Det virker, tak :)

Smider du et svar?
Avatar billede Slater Ekspert
30. januar 2006 - 21:55 #10
Så gerne :)
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