Avatar billede lajlev Nybegynder
21. november 2007 - 14:14 Der er 8 kommentarer

skifte side efter hvilken dato vi har

Jeg leder efter et script som kan skifte side efter hvilken dato vi har.

Til en digital julekalender
Avatar billede roenving Novice
21. november 2007 - 14:22 #1
Hvordan skifte side ?-)

-- har du 366 forskellige sider, eller hvordan ?o]
Avatar billede roenving Novice
21. november 2007 - 14:29 #2
Kan du ikke bare skifte noget af siden, men jeg havde jo overset din nederste linje, og så er det jo bare 26 sider, hvilket klart er mere overskueligt:

<script type="text/javascript">
var idag = new Date();
if(idag.getMonth() < 11 && idag.getFullYear() == 2007 || idag.getFullYear() < 2007)
  location.href = "kalenderenErIkkeStartet.html";
else if(idag.getDate() > 24 || idag.getFullYear() > 2007)
  location.href = "kalenderenErSlut.html";
else location.href = "kalender" + idag.getDate() + ".html";
</script>
Avatar billede lajlev Nybegynder
21. november 2007 - 15:04 #3
kan du give et eksemple på htmlfilen?

er det kalender01122007.html? eller hvad?
Avatar billede roenving Novice
21. november 2007 - 15:15 #4
Bare kalender1.html, kalender2.html ... kalender24.html !-)

-- men vi kan da også sætte fuld dato på, hvis det er nødvendigt !o]
Avatar billede lajlev Nybegynder
21. november 2007 - 18:23 #5
hvor ser jeg hvilken måned det er (december)?

Ville gerne teste det inden (med november).

Fedt du gider at hjælpe.
Avatar billede roenving Novice
24. november 2007 - 14:50 #6
if(idag.getMonth() < 11 && idag.getFullYear() == 2007 || idag.getFullYear() < 2007)

Udtrykket siger: Hvis måneden er før måneds-index 11 (december) i år 2007 eller året er før 2007 er det ikkestartet-siden !-)

-- til test ville jeg indsætte en betingelse før, så det kan testes:

<script type="text/javascript">
var idag = new Date();
//test start
if(idag.getMonth() == 10)
  loction.href = "kalenderTest" + idag.getDate() + ".html";
else
//test slut
if(idag.getMonth() < 11 && idag.getFullYear() == 2007 || idag.getFullYear() < 2007)
  location.href = "kalenderenErIkkeStartet.html";
else if(idag.getDate() > 24 || idag.getFullYear() > 2007)
  location.href = "kalenderenErSlut.html";
else location.href = "kalender" + idag.getDate() + ".html";
</script>

-- og så kan du lave et par sider, der hedder f.eks.

kalenderTest25.html
kalenderTest26.html

-- og når du har konstateret, at det virker, kan du så bare slette de ekstra linjer !-)
Avatar billede lajlev Nybegynder
20. november 2009 - 13:06 #7
smid svar
Avatar billede roenving Novice
20. november 2009 - 15:32 #8
Oki '-)
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