Hej! Om du kör på en asp-sida, så varför inte fixa slumpen där ifrån? det skulle fungera,,,.. =).. men jag vill att bilderna ska ändrasRandom-bilder...
Jag har en function som ser ut så här:
function RandomPic() {
var PicArray_1 = new Array('Gallery/0048','Gallery/0050','Gallery/0051','Gallery/0003');
var PicArray_2 = new Array('Gallery/0004','Gallery/0005','Gallery/0008','Gallery/0009');
var PicArray_3 = new Array('Gallery/0011','Gallery/0017','Gallery/0018','Gallery/0037','Gallery/0041');
NewPic_1 = PicArray_1[Math.floor(Math.random() * PicArray_1.length)]
NewPic_2 = PicArray_2[Math.floor(Math.random() * PicArray_2.length)]
NewPic_3 = PicArray_3[Math.floor(Math.random() * PicArray_3.length)]
document.getElementById('RP1').href = "javascript:Popup('"+NewPic_1+"_XL.jpg');";
document.getElementById('R_Pic1').src = ""+NewPic_1+".jpg";
document.getElementById('RP2').href = "javascript:Popup('"+NewPic_2+"_XL.jpg');";
document.getElementById('R_Pic2').src = ""+NewPic_2+".jpg";
document.getElementById('RP3').href = "javascript:Popup('"+NewPic_3+"_XL.jpg');";
document.getElementById('R_Pic3').src = ""+NewPic_3+".jpg";
if (NewPic_1=="pics/tom") { document.getElementById('RP1').href = "javascript:void(0);"; }
if (NewPic_2=="pics/tom") { document.getElementById('RP2').href = "javascript:void(0);"; }
if (NewPic_3=="pics/tom") { document.getElementById('RP3').href = "javascript:void(0);"; }
setTimeout('RandomPic()', 10000);
}
I VB så brukar jag köra Randomize Timer innan jag använder RND
finns det något liknande i JavaScript???... eller ska jag lösa det på ett
annat sätt???
Är det rätt att skriva så här:
Math.floor(Math.random() * PicArray_1.length)
Vad betyder Math.floor ???... (denna kod fick jag lite hjälp med)...
Jag skulle även vilja ha det så att samma bild inte kan komma två
gånger efter varan....
(Jag vill bara säga att jag genererar i ASP-sidan vilka bilder som ska
visas... så här: var PicArray_1 = new Array(<%=Session("Pics1")%>);
så det vill jag inte ändra på)
Någon som har några tips??
Tack på hörhand....
Mvh
Johan.NETSv: Random-bilder...
<%
randomize
intRnd = cint(rnd * 5) + 1 'Fem(5) anger antalet bilder
Response.Write "<img src=""newPic_" & intRnd & ".jpg"">"
%>
MVH Jesper TSv: Random-bilder...
utan att sidan ska laddas om... =)
Men jag har fått att allt funka nu... =)
titta här:
http://s40r.theskydot.com
/Johan