webForumDet fria alternativet

Komplettera ett slumpscript

2 svar · 263 visningar · startad av issemannen

issemannenMedlem sedan sep. 200411 inlägg
#1

Hittade det här underbara scriptet på jojoxx.net som slumpar fram bilder. Men jag undrar nu om någon kunnig person (kanske jojoxx själv, har hört att han är aktiv här) vet om det går/kan hjälpa mej fixa så att samma bild inte slumpas fram två (eller fler) gånger på rak?!?! här är koden

i head

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
  får användas fritt så länge som dessa rader står kvar. */

function rndimage(ImgName, Max){
     var no = Math.floor(Math.random()*Max) + 1;
     var ext = ImgName.substring(ImgName.indexOf("."), ImgName.length);
     ImgName = ImgName.substring(0, ImgName.length-ext.length);
     document.write("<img src='"+ImgName+no+ext+"'>");
}
</script>

i body

<script type="text/javascript">rndimage("pic.jpg", 6);</script>
JojoxxMedlem sedan juni 20004 306 inlägg
#2

Så här kan du göra:

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
  får användas fritt så länge som dessa rader står kvar. */

var lastrnd=0;
function rndimage(ImgName, Max){
	var no = Math.floor(Math.random()*Max) + 1
	while(lastrnd==no)
		no = Math.floor(Math.random()*Max) + 1;
	lastrnd = no;
	var ext = ImgName.substring(ImgName.indexOf("."), ImgName.length);
	ImgName = ImgName.substring(0, ImgName.length-ext.length);
	document.write("<img src='"+ImgName+no+ext+"'>");
}
</script>
issemannenMedlem sedan sep. 200411 inlägg
#3

underbart! tack så mycket!

Genererad på 386 ms · cache AV · v20260730165559-full.f96bc7eb