03. november 2011 - 15:57Der er
8 kommentarer og 1 løsning
Link først aktiv på bestemt dato
Hej,
Er ved at lave en online julekalender som består af 24 kasser/div-bokse der hver især har et link. Men jeg vil jo ikke have at alle 24 links altid er aktive.
Mine div-bokse med indhold ligger skjulte og kommer først frem i en popup når man klikker på linket. Kodet således:
1. december er det altså kun div'en ID="f1" (eller linket href="#f1") der skal være aktiv og på de resterende felter skal der så ikke ske noget når man klikker.
Og kan man lave det så det ikke afhænger af datoen på klientens computer (da man så kan snyde).
Jeg understøtter PHP hvis det ikke kan klares med script alene.
Hej arne, det er super man kan det. :) Og dog, hvordan får jeg lige flettet det sammen med mine div'er så hvis det er 2. december, så er det kun dette link der er aktivt imens de resterende 23 er inaktive? Sorry, jeg er ikke skarp i php. Nedenstående hvor jeg prøvede at isolere linket inde i betingelsen gav syntax error. :/
for($i = 1; $i<=24; $i++) { if(isActive(mktime(0,0,0,11,i,2011))){ echo i.' December er aktiv<br>'; } else { echo i.' December er ikke aktiv<br>'; } }
Ovenstående er ganske utestet og hurtigt skrevet i ekspertens tekstfelt. Men bør give dig en idé om hvordan man kan gennemløbe og lave alle felter mens man beslutter om feltet er aktivt eller inaktivt.
Hmm jeg kan ik få det til at virke. Synes også koden er blevet voldsom lang i forhold til arne_v's eksempel som jeg bedre kunne forstå men som jeg ikke kunne koble sammen med mit eget. Jeg vil bare gerne angive en dato og på den dato er linket i denne div aktivt:
Rettelse, i else{} skal der være en <div> for at designet ikke vælter. Så enten er det linket eller <div>'en der bliver vist hvilket datoen afgører. How?:
If date == (dag/måned/år) { <a id="inline" href="#f1">1</a> } else { <div id="inline">1</div> }
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.