---
title: "Byta funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18883-byta-funktion"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JaktJanne"
published: "2002-02-08T17:48:00.000Z"
updated: "2002-02-09T13:10:00.000Z"
replies: 2
views: 155
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/18883-byta-funktion"
---

# Byta funktion

## #1 — JaktJanne, 2002-02-08T17:48Z

Har idag två bilder med varsin funktion :

```
function pauseMusic() {
    document.music.pause();
}
function playMusic() {
    document.music.play();
}
```

Nu vill jag ha en toggel på 1 bild istället, dvs pause och play på en och samma bild. Hur åstadkommer jag detta, gärna med bildbyte också.

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

## #2 — solbulle, 2002-02-08T23:00Z

Kanske så här:

```
<SCRIPT LANGUAGE="JavaScript">

function makeArray() {
        this.length = makeArray.arguments.length
        for (var i = 0; i < this.length; i++) this[i+1] = makeArray.arguments[i]
}
var bild = new makeArray ("on.gif" ,"off.gif" );
var nummer = 1;

function toggleMusic() {
        document.form.image.src = bild[nummer];
        nummer += 1;
		
        if (nummer == 2) document.music.play();		
		if (nummer == 3) document.music.pause();
        if (nummer == 3) nummer = 1;
}
</SCRIPT>

<form name="form"><a href="javascript:toggleMusic()" ><img src="off.gif" ALT="status" border="0" name="image"></a>
</form>
```

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

## #3 — JaktJanne, 2002-02-09T13:10Z

Tackar det funkade, nästan :)
Fick ändra anropet till scriptet bara så var jag igång.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18883-byta-funktion
