nordmannen Skrevet 3. oktober 2011 Del Skrevet 3. oktober 2011 Hei, Er det mulig i html å gjøre slik at en spesiell link kun kan åpnes en spesiell dato? At man har en link som f.eks. kun kan åpnes den 14 oktober? Eller må jeg da på script? Noen forslag hvordan? Lenke til kommentar
KjellSpell Skrevet 3. oktober 2011 Del Skrevet 3. oktober 2011 Du må nok til med litt skript. F.eks. PHP eller Javascript. Sjekk ut if, else funksjonen i begge. Javaskript skjer i nettleseren, som da gjør det mulig å finne linkene uansett. PHP skjer på serveren, så da er det helt skjult. Sikkert det som er mest optimalt her, dog da hvis du har PHP-støtte på serveren. Lenke til kommentar
nordmannen Skrevet 3. oktober 2011 Forfatter Del Skrevet 3. oktober 2011 (endret) Du må nok til med litt skript. F.eks. PHP eller Javascript. Sjekk ut if, else funksjonen i begge. Javaskript skjer i nettleseren, som da gjør det mulig å finne linkene uansett. PHP skjer på serveren, så da er det helt skjult. Sikkert det som er mest optimalt her, dog da hvis du har PHP-støtte på serveren. Kan man legge til script til en spesiell link? F.eks. <a href="oktober.html" script....if (october) { open link); } else { document.write("Du kan dessverre ikke åpne ");>oktober</A> noe slikt? Helt sikkert et veldig dumt spørsmål, men er helt blank på java og enda mer blank på php. evt "linke" til en spesiell link med javafunksjoner en annen plass? Eller går det an at en side ikke åpnes før en spesiell dato? Endret 3. oktober 2011 av NorskBetting Lenke til kommentar
torbjørn marø Skrevet 4. oktober 2011 Del Skrevet 4. oktober 2011 er helt blank på java JAVA ER *IKKE* DET SAMME SOM JAVASCRIPT! .. beklager utbruddet Kan man legge til script til en spesiell link? Det beste er å lage en funksjon i en egen script-blokk, og så kaller du funksjonen i onclick-atributten til linken. F.eks. slik: <script type="text/javascript"> function secureLink() { var month = new Date().getMonth(); if (month === 9) { // month values are 0 to 11 alert("Du kan desverre ikke åpne"); return false; } return true; } </script> <a href="october.html" onclick="return secureLink();">test</a> Det å returnere false vil hindre linken fra å ta brukeren til siden. 1 Lenke til kommentar
nordmannen Skrevet 4. oktober 2011 Forfatter Del Skrevet 4. oktober 2011 er helt blank på java JAVA ER *IKKE* DET SAMME SOM JAVASCRIPT! .. beklager utbruddet Kan man legge til script til en spesiell link? Det beste er å lage en funksjon i en egen script-blokk, og så kaller du funksjonen i onclick-atributten til linken. F.eks. slik: <script type="text/javascript"> function secureLink() { var month = new Date().getMonth(); if (month === 9) { // month values are 0 to 11 alert("Du kan desverre ikke åpne"); return false; } return true; } </script> <a href="october.html" onclick="return secureLink();">test</a> Det å returnere false vil hindre linken fra å ta brukeren til siden. Takk for svar! Ser du hvor blank jeg er! Har alltid trodd det var det samme. Hva er forskjellen? Javascript må kjøres på en webside(og ikke som eget program?)? Java kjøres i egne program? Men mye av språket er det samme? (Føler meg ganske dum) Lenke til kommentar
torbjørn marø Skrevet 4. oktober 2011 Del Skrevet 4. oktober 2011 Du er langt fra den første som begår denne feilen, så ta det helt med ro. Java og JavaScript er to forskjellige programmeringsspråk. JavaScript har kun to ting til felles med Java, og begge skyldes markedsføring. Det ene er åpenbart navnet - de kalte det JavaScript fordi Java begynte å bli populært, og de ville tjene på det. For å kunne forsvare dette bestemte de seg for at syntaksen skulle ligne på Java, så det er det andre. Men utover dette er språkene svært ulike. Java er et språk som brukes til alt mulig rart, mens JavaScript har den fantastiske posisjonen at det er det eneste scriptspråket alle browsere med respekt for seg selv støtter. Men vær klar over at JavaScript - spesielt i de senere årene - også brukes til andre ting, og man kan nå fint lage egne programmer med det. Lenke til kommentar
Gjest Slettet+9871234 Skrevet 4. oktober 2011 Del Skrevet 4. oktober 2011 (endret) Husk at noen besøkende kan ha JS slått av, så derfor er det sikrere å bruke client skripting i for eksempel php til dette. Eksempel: <?php echo date('Y'); ?> Se http://php.net/manual/en/function.date.php for ytterligere informasjon. Der vil du også se at der er en rekke "date" relaterte funksjoner. P.S. Jeg bruker koden ovenfor til automatisk oppdatere footeren til mine sider så © År alltid blir korrekt og skifter automatisk nyttårsaften hvert år. For øvrig er det mye lettere, (ofte sikrere og mer kompakt) å bruke jQuery JavaScript biblioteket. Med jQuery filter metoden som kan ta en funksjon som argument har man stort sett full kontroll over DOM treet. Eksempel: jQuery('a').filter(function() { return this.hostname && this.hostname != location.hostname; }).addClass('external'); Eksemplet filtrerer alle <a> elementer basert på to kreteria: Som har en href attributt og et domene navn this.hostname Domene navnet som lenkes til må ikke matche (!=) domene navnet til sidens eget domene navn (location.hostname). Til slutt dekoreres eksterne lenker med en egen CSS klasse .external. this referer i koden ovenfor til dette jQuery objektet, med andre ord denne lenken. jQuery er kompakt og effektivt og tar vare på browser inkonsistens for deg. Endret 4. oktober 2011 av Slettet+9871234 Lenke til kommentar
torbjørn marø Skrevet 4. oktober 2011 Del Skrevet 4. oktober 2011 For øvrig er det mye lettere, (ofte sikrere og mer kompakt) å bruke jQuery JavaScript biblioteket. Som du vet er jeg enig med deg - jQuery er et elegant og nyttig bibliotek. Men siden du nevner det i denne tråden vil jeg påpeke at det ikke er anbefalt å bruke jQuery med mindre man har bruk for det. Å inkludere scriptet har en kost. Å wrappe DOM-elementene med jQuery har også en kost. Ser du noen grunn til å bruke jQuery for å løse TS's problem? Lenke til kommentar
Gjest Slettet+9871234 Skrevet 5. oktober 2011 Del Skrevet 5. oktober 2011 Ser du noen grunn til å bruke jQuery for å løse TS's problem? Egentlig ikke, da jeg ville brukt PHP. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå