webForumDet fria alternativet

Byta funktion

2 svar · 155 visningar · startad av JaktJanne

JaktJanneMedlem sedan feb. 20001 249 inlägg
#1

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å.

------------------
webForum stängt 15-17 feb. Läs mer.

solbulleMedlem sedan mars 20014 998 inlägg
#2

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>

------------------
/solbulle
Hemmabio | Spelautomater | The Who | The Who II

JaktJanneMedlem sedan feb. 20001 249 inlägg
#3

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

------------------
webForum stängt 15-17 feb. Läs mer.

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