Hej. Jeg er igang med at lave et embed til at spille musik dynamisk, men det driller lidt.
Dette er play, men er ikke dynamisk (virker):
<embed name="guitar" src="Sound/Hamster.mp3" loop=false autostart=false hidden=true mastersound>
<script language="JavaScript">
function playSound(soundobj) {
self.document.guitar.play()
}
</script>
<form name=myform>
<input type=button value="Play Sound" onClick="playSound()">
</form>
Dette virker dynamisk, men uden play (virker):
<embed name="guitar" src="" loop=false autostart=false hidden=true mastersound>
<script language="JavaScript">
function playSound(soundobj) {
document.getElementById('guitar').setAttribute('src','Sound/'+soundobj);
}
</script>
<form name=myform>
<input type=button value="Play Sound" onClick="playSound('Hamster.mp3')">
</form>
Men når jeg sætter de to scripts sammen, så virker det lige pludseligt ikke:
<embed name="guitar" src="" loop=false autostart=false hidden=true mastersound>
<script language="JavaScript">
function playSound(soundobj) {
document.getElementById('guitar').setAttribute('src','Sound/'+soundobj);
self.document.guitar.play()
}
</script>
<form name=myform>
<input type=button value="Play Sound" onClick="playSound('Hamster.mp3')">
</form>
Fejlmelding:
Objektet understøtter ikke denne egenskab eller metode.
------------------------------
Hvorfor virker det hver for sig, men ikke sammen?