31. oktober 2003 - 11:09
Der er
18 kommentarer og 1 løsning
Nyt billed i reload
Jeg vil gerne have på en side at når man reloader kommer der et nyt billed. På siden er der nu et fast billed, når man så reloader, eller kommer en anden gang, skal der komme et andet billede. Hvis man kan lave det med 5-10 billeder. Billedet overvejer jeg, om det skal være et link. Altså samme link på alle billederne. Kan det lade sig gøre?
Annonceindlæg fra Kommando
31. oktober 2003 - 11:33
#1
Hvad med bare at lave en tilfældighedsgenerator ?-) <script type="text/javascript"> imgs = ['pic1.gif','pic2.gif','pic3.gif','pic4.gif','pic5.gif','pic6.gif','pic7.gif','pic8.gif','pic9.gif',]; function visPic(){ t = Math.floor(Math.random * imgs.length); document.images['Picture'].src = imgs[t]; } </script> <body onload="visPic"> <img name="Picture" src="" style="width:100px;height:75px;cursor:pointer;" onclick="window.location.href='denAndenSide.html'">
31. oktober 2003 - 11:49
#2
Det lyder da rigtig godt, det må jeg lige prøve. Hvis alle billederne ligger i mappen \diverse\billeder\, kan man så lave noget smart, eller skal jeg skrive stien ved alle billderne?
31. oktober 2003 - 11:51
#3
document.images['Picture'].src = "/diverse/billeder/"+imgs[t];
31. oktober 2003 - 13:04
#4
Jeg kan ikke få det til at virker, du kan lige se koden her: <script type="text/javascript"> imgs = ['h.jpg','h2.jpg','h3.jpg',]; function visPic(){ t = Math.floor(Math.random * imgs.length); document.images['Picture'].src = "/pic/"+imgs[t]; } </script> </HEAD> <BODY BGCOLOR="#" TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" LINK="#000000" VLINK="#000000" ALINK="#000000" onLoad="setVariables(); visPic;"> <P><img name="Picture" src="" style="width:165px;height:135px;cursor:pointer;" onclick="window.location.href='default.asp'" align="left"> Jeg kan ikke lige se hvordan jeg ellers skal lave det, men billederne vises ikke.
31. oktober 2003 - 18:58
#5
<ole> Det er bedre med en URL til eksemplet ... successen afhænger jo bl.a. af, om du har billederne liggende, hvor dit script prøver at hente dem. En fejl, jeg kan få øje på, er det ekstra komma, du har i slutningen af dit 'imgs'-array ... det skal slettes. Derudover hedder det 'Math.random()' /mvh </bole>
31. oktober 2003 - 19:00
#6
... og så skal funktionen kaldes korrekt: .... onLoad="setVariables(); visPic();"> ... og så skal roenving tage sig lidt sammen og ikke sjuske sådan ;oD /mvh
01. november 2003 - 01:26
#7
;-( -- ole har ganske ret, jeg havde forhastet mig !-) <script type="text/javascript"> imgs = ['h.jpg','h2.jpg','h3.jpg',]; function visPic(){ t = Math.floor(Math.random() * imgs.length); document.images['Picture'].src = "/pic/"+imgs[t]; } </script> </HEAD> <BODY BGCOLOR="#" TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" LINK="#000000" VLINK="#000000" ALINK="#000000" onLoad="setVariables(); visPic();"> <P><img name="Picture" src="" style="width:165px;height:135px;cursor:pointer;" onclick="window.location.href='default.asp'" align="left">
01. november 2003 - 02:09
#8
*psssssssssst* .... slet det sidste komma i array'et ;o)
01. november 2003 - 02:11
#9
s***** -- jeg havde den jo lige igennem min egen webwriter, men kopierede rettelserne herind fra indlægget !-(
01. november 2003 - 02:12
#10
imgs = ['h.jpg','h2.jpg','h3.jpg']; -- for lige at være sikker !-)
01. november 2003 - 02:20
#11
Doooooor dreng :)
01. november 2003 - 02:21
#12
*BONK* ..... *auuuuv* :D
01. november 2003 - 02:23
#13
*rotflmao*
03. november 2003 - 09:14
#14
Det virker jo fint. Men, ved reload kan man lige se et lille rødt kryds(som ved ingen billed)et kort sekund, før det næste billed loades. Kan man gøre noget ved det? Hvilken webwriter bruger du? Din egen??
03. november 2003 - 14:03
#15
Læg en transparent gif ind som billede fra start :)
03. november 2003 - 16:09
#16
Nu køre det bare. Kanon. Mange tak for hjælpen. Kan I ikke begge ligger et svar.
03. november 2003 - 19:40
#17
Nej, lad bare roenving få dem .... han trænger sår'n ;oD Men ellers tak :) /mvh
04. november 2003 - 01:28
#18
-- jamen så velbekomme da '-) -- og det er jo rigtigt at jeg sådan savner points, men ole, det gør du vel også, du har jo ikke engang 1½ gang så mange som jeg mere *lol*
05. november 2003 - 20:26
#19
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling