23. april 2004 - 09:08
Der er
7 kommentarer og 2 løsninger
Hent dagens nyhedsside
En side skal automatisk skifte til en side der er navngivet med dags dato. Ideen er at man kan lægge en række nyhedssider klar, navngivet med den dato hvor man ønsker siden vist. Hvordan gør man det? Jeg er kommet frem til følgende, men det er skud fra hoften, for jeg har ikke meget begreb om det... <html> <head> <title>Hent Datofil</title> <script language="JavaScript" type="text/javascript"> function HentDatoFil() { dato = new Date(); dag = dato.getDate(); mdr = dato.getMonth(); } location.href = "\\Server03\program\nyheder\" + dag + "-" + mdr + "-" + aar + ".mht"; } </script> </HEAD> <BODY> <script> HentDatoFil(); </script> </BODY> </HTML>
Annonceindlæg fra Bluecircle
23. april 2004 - 09:15
#1
sådan kunne man godt gøre det, men du har et par fejl i koden. mangler aar og der er et } for meget. function HentDatoFil() { dato = new Date(); dag = dato.getDate(); mdr = dato.getMonth(); aar = dato.getYear(); location.href = "\\Server03\program\nyheder\" + dag + "-" + mdr + "-" + aar + ".mht"; }
23. april 2004 - 09:22
#2
lige en bemærkning. Nu går det på brugerens dato. Dvs. at brugeren kan ændre sin dato på computeren, for at se andre nyheder. Det kunne også være at computer datoen er helt forkert. Du skulle måske bruge serverens dato istedet, men så skal du til at lave serverside script (ASP, PHP...) istedet. I ASP ville det så se sådan ud: <% response.redirect("\\Server03\program\nyheder\"& day(date()) &"-"& month(date()) &"-"& year(dato()) &".mht") %> <html> <head> <title>Hent Datofil</title> </HEAD> <BODY> </BODY> </HTML>
23. april 2004 - 19:01
#3
-- og så skal man jo huske, at getMonth() leverer fra 0 til 11 og ikke et rigtigt månedsnummer ... -- og der skal vel også være tocifrede dag- og måneds-numre samt fircifret år-nummer, så: <html><head><title>Hent Datofil</title> <script language="JavaScript" type="text/javascript"> dato = new Date(); dag = ((dato.getDate()>9)?"":"0")+dato.getDate(); mdr = ((dato.getMonth()>8)?"":"0")+(dato.getMonth()+1); aar = dato.getFullYear(); location.href = "\\Server03\program\nyheder\" + dag + "-" + mdr + "-" + aar + ".mht"; } </script> </HEAD><BODY></BODY></HTML>
23. april 2004 - 19:09
#4
Tak drenge (eller piger) Jeg kigger på det!
19. november 2004 - 13:12
#5
Det trækker ud.....jeg får sq nok ikke kigget på det inden det viser sig uaktuelt....smid et svar så deler jeg pointene som tak for interessen.
19. november 2004 - 13:33
#6
.o) <-- One Eyed Jack
18. december 2004 - 22:45
#7
Jeg har desværre ikke haft så meget tid til E* siden starten af november, men els velbekomme '-)
18. december 2004 - 23:06
#8
Jeg kender det ;-) Tak!
18. december 2004 - 23:35
#9
-- og jeg takker for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling