18. marts 2005 - 15:45Der er
14 kommentarer og 1 løsning
Forskellig tekst afhængig af dato
Hejsa,
jeg har en hjemmeside, hvor jeg desværre ikke har mulighed for at køre php eller asp og kan altså heller ikke bruge hverken MySql eller Acces-DB.
Det jeg gerne vil have, er, at der på forsiden af min hjemmeside, et bestemt sted skal stå en standard-tekst: "Ingen begivenheder i dag." Hvis så der på en bestemt dato er arrangeret en begivenhed, så skal titlen, f.eks. "Banko i forsamlingshuset", erstatte teksten "Ingen begivenheder i dag". Dette skal selvfølgelig kun gælde for en foruddefineret dato.
F.eks: <html> <head> <title>Begivenheder</title> <script type="text/javascript"> var datoForBegivenheder=new Array(); var begivenheder=new Array(); var dateObj=new Date(); var dato=dateObj.getDate()+"/"+(dateObj.getMonth()+1);
Det virker nogen lunde som jeg gerne vil have det. Med ovenstående eksempel bliver der skrevet begivenheden ud for en valgt dato. Men hvis nu vi har d. 20/3 og ingen specielle begivenhed finder sted, hvordan definerer jeg så den standard-tekst "Ingen begivenheder i dag", som skal stå på siden?
Synes at du skal have lidt mere for de mange points :-) Her et system, hvor du kun har et array. datoen skal stå {her} f.eks "hyggeaften{1/3}". Det er også bedre dokumenteret:
<html> <head> <title>Begivenheder</title> <script type="text/javascript"> var dato=new Array(), begivenheder=new Array(), dateObj=new Date() var dagsDato=dateObj.getDate()+"/"+(dateObj.getMonth()+1);
function checkForBegivenheder(obj) { for(i=0;i<=begivenheder.length-1;i++) { //løber alle begivenheder igennem //de to næste kodelinier er til at ændre f.eks familiedag{18/3} //til et array med indholdet "familiedag","18/3" temp=begivenheder[i].split("{"); temp2=temp[1].split("}"); if (dagsDato==temp2[0]) { document.getElementById(obj).innerHTML=temp[0] } } } </script> </head>
<body onload="checkForBegivenheder('begivenhedsSpan')"> <span id="begivenhedsSpan">Ingen begivenheder i dag</span> </body> </html>
Jeg kom til at tænke på, om det er muligt ved bestemte begivenheder, f.eks. en fødselsdag, at sætte et lille bille ind, hvilket jeg normalt ville gøre sådan her: <img src="images/flagdk.gif" width="21" height="13" border="0"> Men altså kun når datoen er på én af dagene, hvor der sker en begivenhed?
Du kan vel bare sige: begivenheder[0]="fødselsdag<img src=\"images/flagdk.gif\" width=\"21\" height=\"13\" border=\"0\">{19/3}"; begivenheder[1]="hyggeaften<img src=\"images/flagdk.gif\" width=\"21\" height=\"13\" border=\"0\">{1/7}";
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.