---
title: "Komplettera ett slumpscript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/130095-komplettera-ett-slumpscript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "issemannen"
published: "2005-06-16T15:21:54.000Z"
updated: "2005-06-16T15:33:17.000Z"
replies: 2
views: 269
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/130095-komplettera-ett-slumpscript"
---

# Komplettera ett slumpscript

## #1 — issemannen, 2005-06-16T15:21Z

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>
```

Permalänk: https://www.webforum.nu/p/130095

## #2 — Jojoxx, 2005-06-16T15:30Z

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>
```

Permalänk: https://www.webforum.nu/p/1631285

## #3 — issemannen, 2005-06-16T15:33Z

underbart! tack så mycket!

Permalänk: https://www.webforum.nu/p/1631287

---

Tråden på webben: https://www.webforum.nu/amne/javascript/130095-komplettera-ett-slumpscript
