Avatar billede foldager Novice
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>
Avatar billede fennec Nybegynder
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"; }
Avatar billede fennec Nybegynder
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>
Avatar billede roenving Novice
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>
Avatar billede foldager Novice
23. april 2004 - 19:09 #4
Tak drenge (eller piger) Jeg kigger på det!
Avatar billede foldager Novice
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.
Avatar billede fennec Nybegynder
19. november 2004 - 13:33 #6
.o) <-- One Eyed Jack
Avatar billede roenving Novice
18. december 2004 - 22:45 #7
Jeg har desværre ikke haft så meget tid til E* siden starten af november, men els velbekomme '-)
Avatar billede foldager Novice
18. december 2004 - 23:06 #8
Jeg kender det ;-)
Tak!
Avatar billede roenving Novice
18. december 2004 - 23:35 #9
-- og jeg takker for point ;~}
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging