/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hjælp til link koder
Fra : Maria Mortensen


Dato : 23-11-07 08:52

Er der nogen der kender en kode der gør at et link først bliver
aktivt på en bestemt dato?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Christian Kragh (23-11-2007)
Kommentar
Fra : Christian Kragh


Dato : 23-11-07 09:14

Maria Mortensen wrote in dk.edb.internet.webdesign.clientside:
> Er der nogen der kender en kode der gør at et link først
> bliver aktivt på en bestemt dato?

Jeg ville vælge en server site løsning til dette.

Hvis du bruger et script til det så sendes linket stadig til
brugeren og de kan ved at se i kildekoden finde url'en på linket
alligevel.

Men med serversite, eksempelvis asp bliver denne information ikke
sendt til brugeren. Samtidig med dette kan man også lave en
funktion som siger at når en bestemt dato er passeret forsvinder
et link igen.

Jeg ville vælge at lægge mine links i en database med et felt for
hvornår den skal vises fra og med et felt som siger hvornår den
skal vises til.

Derefter ville jeg spørge i min sql streng (Den logisk
strukturede sætning som man kalder databasen med for at få det
ønskede resultat med) om visse betingelser er opfyldt, her tænker
jeg på startdato og slutdato.

sql = "select tblLink.url, tblLink.name, tblLink.startdate,
tblLink.enddate from tblLink where ((tblLink.startdate < now())
AND (tblLink.enddate > now() ))"

Det sætningen siger er at den henter url, navn, startdato og
slutdato fra tabellen tblLink hvor startdatoen er mindre end det
aktuelle tidspunkt og hvor slutdatoen er større end det aktuelle
tidspunkt.

Det eneste man skal overveje med denne fremgangsmåde er at der
skal være en slutdato så man kan ikke få linktet til at vises i
alt evighed, men det kan man også komme uden om.

sql = "select tblLink.url, tblLink.name, tblLink.startdate,
tblLink.enddate from tblLink where ((tblLink.startdate < now())
AND ((tblLink.enddate > now() ) OR len(tblLink.enddate) < 1))"

Det eneste jeg her har ændret er at jeg spørger om slutdatoen er
større end i dag eller om længden af slutdagen er mindre end 1.
Hvis en af disse er sande ender det med at hele udtrykket er
sandt og så vises linktet altid.

Hvis du har brug for hjælp til at udforme noget af dette, eller
en database så sig til.
Det kan jo også være du ikke kan kører asp/php på din server.

Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørgen Farum Jensen (23-11-2007)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 23-11-07 11:18

Maria Mortensen skrev:
> Er der nogen der kender en kode der gør at et link først bliver
> aktivt på en bestemt dato?
>

Et link er vel ikke et link, hvis det ikke er aktivt,
i den forstand, at der sker noget hvis man klikker på
det.

Lige ud af ærmet er det du kan gøre at lave følgende
link

<a href="/" onclick="notYet();return false;">
Linktekst</a>

og så lave en funktion der ind til deen rette dato
skriver
alert("Ha-ha-ha. Der blev du snydt!")
og på dette dato
indsætter et Javascript link
location.href="nyside.html

Men det er noget klamphuggeri. Lad være med at
lave et link, hvis det ikke skal bruges til noget.
--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Maria Mortensen (30-11-2007)
Kommentar
Fra : Maria Mortensen


Dato : 30-11-07 11:04

Jørgen Farum Jensen wrote in dk.edb.internet.webdesign.clientside:
> Maria Mortensen skrev:
> > Er der nogen der kender en kode der gør at et link først bliver
> > aktivt på en bestemt dato?
> >
>
> Et link er vel ikke et link, hvis det ikke er aktivt,
> i den forstand, at der sker noget hvis man klikker på
> det.
>
> Lige ud af ærmet er det du kan gøre at lave følgende
> link
>
> <a href="/" onclick="notYet();return false;">
> Linktekst</a>
>
> og så lave en funktion der ind til deen rette dato
> skriver
> alert("Ha-ha-ha. Der blev du snydt!")
> og på dette dato
> indsætter et Javascript link
> location.href="nyside.html
>
> Men det er noget klamphuggeri. Lad være med at
> lave et link, hvis det ikke skal bruges til noget.
> --
>
> Med venlig hilsen
> Jørgen Farum Jensen
> Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
> Webdesign med stylesheets: http://webdesign101.dk/cssbog/
> ..

Det er fordi jeg er ved at lave en julekalender og det er besværligt
at ligge linkene ind manuelt hver dag.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørgen Farum Jensen (01-12-2007)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 01-12-07 15:38

Maria Mortensen skrev:

>
> Det er fordi jeg er ved at lave en julekalender og det er besværligt
> at ligge linkene ind manuelt hver dag.
>

Alright, så der er tale om et nyt link hver dag?
Så kan du bruge noget JavaScript. Her er en ud af ærmet
løsning:
<script type="text/javascript">
nu=new Date();
dag = nu.getDate();
var dagenslink = ["dag0.html", "dag1.html","dag2.html" +++]
document.write("<p class='kalender'><a href='");
document.write(dagenslink[dag]);
document.write("'>");
document.write(dag);
document.write("<\/a><\/p>");
</script>

dagenslink arrayet må du selv føje de resterende
links til.

--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Jørgen Farum Jensen (01-12-2007)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 01-12-07 20:06

Jørgen Farum Jensen skrev:
> Maria Mortensen skrev:
>
>>
>> Det er fordi jeg er ved at lave en julekalender og det er besværligt
>> at ligge linkene ind manuelt hver dag.
>>
>

Det ku' godt gøres lidt lettere ser jeg
efter eftermiddagskaffen:
<script type="text/javascript">
nu=new Date();
dag = nu.getDate();
dagenslink="dag"+dag+".html";
document.write("<p class='kalender'><a href='");
document.write(dagenslink);
document.write("'>");
document.write(dag);
document.write("<\/a><\/p>");
</script>

--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409076
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste