Avatar billede claudius Nybegynder
07. februar 2002 - 16:55 Der er 2 kommentarer

Dato-bestemt URL...

Jeg har en drøm om et javascript, som af sig selv tilbyder forskellige billedlinks i udvalgte datoperioder. I en periode på 5 uger (bestemt af start- og slutdato) skal det f.eks. bringe nedenstående link m/tilhørende funktionalitet, hvorefter det skal bringe en anden tilsvarende kode. I perioden før de fem uger er opgaven mere enkel, her skal det bringe et simpelt billedlink med "target"... Jeg håber meget, at en kan hjælpe mig, hvorfor jeg tilbyder mange points herfor - på forhånd tak. Herunder kode-stump:

<a href="fotos/kbkbabe09.htm" onClick="win=window.open('http://www.quickpoll.dk/inet/qp.nsf/standalonepoll?openform&id=XXXXX&cmd=showresults','quickPoll','toolbar=no,location=no,directories=no,resizable=no,scrollbars=no,menubar=no,width=380,height=255')"><img border="0" src="../billeder/oeje.jpg" alt="Klik her!" width="25" height="25">
Avatar billede Slettet bruger
14. september 2002 - 10:25 #1
Indsættes dér, hvor koden skal udskrives:

<script>
start = new Date(2002, 8, 14); //Start-dato i formatet år, måned, dato. Måned-nummeret skal være en mindre!
start = new Date(2002, 9, 24); //Slut-dato. Her den 24. oktober 2002.

nu = new Date();
if (nu.getTime() >= start.getTime() && nu.getTime() <= slut.getTime())
document.write('<a href="fotos/kbkbabe09.htm" onClick="win=window.open(\'http://www.quickpoll.dk/inet/qp.nsf/standalonepoll?openform&id=XXXXX&cmd=showresults\',\'quickPoll\',\'toolbar=no,location=no,directories=no,resizable=no,scrollbars=no,menubar=no,width=380,height=255\');"><img border="0" src="../billeder/oeje.jpg" alt="Klik her!" width="25" height="25">');
else
document.write('<a href="dit_link.html" target="ditTarget"><img src="billede.gif" border="0"></a>');
</script>
Avatar billede Slettet bruger
14. september 2002 - 10:28 #2
Ups, der var lige en fejl:

<script>
start = new Date(2002, 8, 14); //Start-dato i formatet år, måned, dato. Måned-nummeret skal være en mindre!
slut = new Date(2002, 9, 24); //Slut-dato. Her den 24. oktober 2002.

nu = new Date();
if (nu.getTime() >= start.getTime() && nu.getTime() <= slut.getTime())
document.write('<a href="fotos/kbkbabe09.htm" onClick="win=window.open(\'http://www.quickpoll.dk/inet/qp.nsf/standalonepoll?openform&id=XXXXX&cmd=showresults\',\'quickPoll\',\'toolbar=no,location=no,directories=no,resizable=no,scrollbars=no,menubar=no,width=380,height=255\');"><img border="0" src="../billeder/oeje.jpg" alt="Klik her!" width="25" height="25">');
else
document.write('<a href="dit_link.html" target="ditTarget"><img src="billede.gif" border="0"></a>');
</script>

Hvis perioden på fem uger går igen hvert år, skal disse linjer tilføjes efter linjen "nu = new Date();":

start.setFullYear(nu.getYear());
slut.setFullYear(nu.getYear());

P.S. Eksperten klipper noget af koden. Gå ind i kildekoden på siden for at se det hele!
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