---
title: "Bildbytarscript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17743-bildbytarscript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jepsO"
published: "2001-05-11T08:37:00.000Z"
updated: "2001-05-12T11:06:00.000Z"
replies: 3
views: 185
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/17743-bildbytarscript"
---

# Bildbytarscript

## #1 — jepsO, 2001-05-11T08:37Z

Nej, det är ingen fråga om onMouseOver-script :)

Jag har följande kod för att byta bild varje gång man klickar på bilden i fråga:

```
<script language="JavaScript">
function SwapImg(img) {
		if (document.images[img].src = "images/"+img+".gif") {
			document.images[img].src = "images/"+img+"2.gif";
		}
		else {
			document.images[img].src = "images/"+img+".gif";
		}
    }
-->
</script>

<img border="0" src="images/bold.gif" name="bold" onClick="SwapImg('bold')">
```

Fungerar det inte att göra en if-sats baserad på den nuvarande sökvägen till en bild?

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

## #2 — PeW, 2001-05-11T21:29Z

Kan du utveckla?

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

## #3 — jepsO, 2001-05-11T21:59Z

Syftet med scriptet är att jag har en knapp liknande den i Word för fetstil. När jag klickar på den ska bilden bytas till bold2.gif, dvs samma knapp men "nedtryckt". Vid nästa klick ska den växla tillbaka till bold.gif igen, dvs "ej nedtryckt".

Jag hade tänkt göra en if-sats baserad på sökvägen för bilden "bold" (document.images\['bold'\].src) och därigenom avgöra vilken bild scriptet ska växla till, men det gick inge vidare.

Finns det en bättre lösning månne?

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

## #4 — PeW, 2001-05-12T11:06Z

För att hålla reda på vilken bild kan du ju använda dig av en flagga som parameter till att styra andra funktioner. Här med flaggan kalle:

```
<script language="JavaScript">
kalle=0;
function SwapImg() {
kalle++;
if(kalle>1)kalle=0;
if (kalle==1){
document.images[_index_].src = "images/bild2.gif";
}
else {
document.images[_index_].src = "images/bild1.gif";
}
}
-->
</script>
<img border="0" src="images/bold.gif" name="bold" onClick="SwapImg()">
```

Vid kalle=0 är det 1:a bilden och om kalle=1 är det den andra. Vilket ger att en annan funktion som t.ex styr teckenegenskaper oxå kan använda kalle för att veta vilket det ska vara.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17743-bildbytarscript
