Avatar billede rasmus_a Nybegynder
20. august 2001 - 19:18 Der er 9 kommentarer og
1 løsning

Billede efter dato

Hvordan laver man et script der kan, efter hvilken ugedag vi har, udvælge et billede fra f.eks en array på syv billeder og så vise det. Altså så f.eks billede nr 2 = tirsdag..
Avatar billede jakoba Nybegynder
20. august 2001 - 19:29 #1

<script language=\'javascript\'>

var nu = new Date();
var ugedag = nu.getDay();

        // et array med filnavnene på de billeder der skal vælges imellem
var billeder = new Array( \"sondagpic.jpg\", \"mandagpic.jpg\",
            \"tirspic.gif\", \"onsdagpic.jpg\", \"torspic.jpg\"
            \"frepic.jpg\", \"loerdag.gif\" );

document.write(\"<img src=\'\" +billeder[ugedag] +\"\' width=100 height=70>\");

</script>

ret width og height så det passer og sæt scriptet ind der hvor billedet skal være.

mvh JakobA
Avatar billede rasmus_a Nybegynder
20. august 2001 - 20:46 #2
Fejl: Tegnet \')\' var ventet (i den linie med \'car billeder bla bla
Avatar billede Slettet bruger
20. august 2001 - 21:24 #3
En lille rettelse til jakoba\'s script:
<script language=\'javascript\'>

var nu = new Date();
var ugedag = nu.getDay();

        // et array med filnavnene på de billeder der skal vælges imellem
var billeder = new Array(\"sondagpic.jpg\",\"mandagpic.jpg\",\"tirspic.gif\",\"onsdagpic.jpg\",\"torspic.jpg\",\"frepic.jpg\",\"loerdag.gif\" );

document.write(\"<img src=\'\" + billeder[ugedag] + \"\' width=100 height=70>\");

</script>

(Giv jakoba pointene!)
Avatar billede jakoba Nybegynder
20. august 2001 - 21:24 #4
ja, det er efter torspic jeg har glemt et komme

var billeder = new Array( \"sondagpic.jpg\", \"mandagpic.jpg\",
              \"tirspic.gif\", \"onsdagpic.jpg\", \"torspic.jpg\",
              \"frepic.jpg\", \"loerdag.gif\" );

sorry
mvh JakobA
Avatar billede Slettet bruger
20. august 2001 - 21:25 #5
Der manglede et komma! (mellem \"torspic.jpg\" og \"frepic.jpg\")
Avatar billede jakoba Nybegynder
20. august 2001 - 21:35 #6
Nemlig, godt set :-))
Avatar billede rasmus_a Nybegynder
20. august 2001 - 22:39 #7
ok, men det virker altså stadig ikke!?

Her er MIT script..

<script language=\"JavaScript\">

var nu = new Date();
var ugedag = nu.getDay();

var billeder = new Array
( \"pic/1_7.gif\", \"pic/1_1.gif\", \"pic/1_2.gif\", \"pic/1_3.gif\", \"pic/1_4.gif\", \"pic/1_5.gif\", \"pic/1_6.gif\" );

document.write(\"<img src=\'\" +billeder[ugedag] +\"\' width=\"53\" height=\"5\" border=\"0\">\");

</script>
Avatar billede jakoba Nybegynder
20. august 2001 - 22:45 #8
fjern igen de \" tegn du har sat rundt om tallene i <img kommandoen:

document.write(\"<img src=\'\" +billeder[ugedag] +\"\' width=53 height=5 border=0>\");

eller hvis du meget gerne vil have dem kan du skrive enkelt-apostroffer istedet:

document.write(\"<img src=\'\" +billeder[ugedag] +\"\' width=\'53\' height=\'5\' border=\'0\'>\");

begge dele vil virke.

mvh JakobA
Avatar billede rasmus_a Nybegynder
20. august 2001 - 22:49 #9
selvfølgelig! min fejl - jeg beklager! her er dine point! tak!
Avatar billede jakoba Nybegynder
20. august 2001 - 22:51 #10
selv tak :-)
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