Avatar billede gurly Praktikant
22. marts 2008 - 22:53 Der er 8 kommentarer og
1 løsning

link ud fra hvad ugedag det er

kan man lave et link sådan at det åbner 1 side ud af 7 mulige
alt efter hvad ugedag det er.

altså sådan at når man klikker på et link, så åbner det side1 hvis det er mandag, eller side2 hvis det er tirsdag,  OSV
Avatar billede erikjacobsen Ekspert
22. marts 2008 - 23:20 #1
Hvilken ugedag, det er? Hvor på jorden? Det kan være onsdag i Danmark og torsdag i Tibet?

Man kan selvfølgelig aflæse hvad brugerens PC mener datoen er, og dermed ugedagen, men det er ikke sikkert det er korrekt. Men er det godt nok, så:

var d=new Date();
alert(d.getDay());

Jeg mener et 6-tal svarer til lørdag. Så skal du bare have lavet linket afhængig af det tal.

Er det sådan noget ... ?
Avatar billede gurly Praktikant
22. marts 2008 - 23:28 #2
de 7 sider er på dansk, og det er 99% af mine besøgende også
og har de ikke instillet deres dato, så gør det ikke så meget at de får en forkert side.

og hvordan bruger jeg det så
jeg kunne godt bruge et færdigt link som virker som beskrevet
Avatar billede erikjacobsen Ekspert
22. marts 2008 - 23:35 #3
Sådan noget som det her http://n0p.com/824763.html  - kildetekst:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>My page</title>
  <meta name="Generator" content="Human ingenuity">
  <script type="text/javascript">
    function f() {
      var e=document.getElementById("linket");
      var d=new Date();
      e.href="http://mitdomæne.dk/side" + d.getDay() + ".html";
    }
  </script>
  <style type="text/css">
  </style>
</head>

<body onload="f()">

  Klik <a id="linket">her</a>

</body>
</html>
Avatar billede gurly Praktikant
22. marts 2008 - 23:42 #4
nu er jeg ikke selv herre over hvad siderne hedder, da det er link til externe sider, men så må jeg jo lave 7 sider, med enten iframe eller redirect

har jeg forstået ret at jeg bare skal lave siderne side1.html, side2.html osv
og at dit eksempel vælger side6.html fordi det er lørdag ?
hvis det er korrekt,
Så smid venligst et svar c",)
Avatar billede gurly Praktikant
22. marts 2008 - 23:43 #5
PS  hvad gør det mata name ?
Avatar billede erikjacobsen Ekspert
22. marts 2008 - 23:45 #6
Den laver ingenting.

Er det 7 forskellige sider, uden noget systematik, så laver du bare et array med url, og slår op i dem.

Ja, 6-tallet er lørdag. Om et kvarters tid kan du se hvad der sker, når det er søndag.
Avatar billede gurly Praktikant
22. marts 2008 - 23:47 #7
takker, smid du bare svar c",)
Avatar billede erikjacobsen Ekspert
22. marts 2008 - 23:49 #8
http://n0p.com/824763a.html

Jeg samler slet ikke på point, tak. Svar selv, acceptere dit eget svar.
Avatar billede gurly Praktikant
22. marts 2008 - 23:53 #9
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>My page</title>

<script type="text/javascript">
    function f() {
      var a=['http://jp.dk/','http://tv2.dk/','http://dr.dk/','http://exp.dk/','http://vindenhund.dk/','http://bt.dk/','http://eb.dk/'];
      var e=document.getElementById("linket");
      var d=new Date();
      e.href=a[d.getDay()];
    }
  </script>

</head>

<body onload="f()">

  Klik <a id="linket">her</a>

</body>
</html>


Okay, men det gør jeg så, takker mange gange
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