Hi,
ich will per Javascript ein embed-Element starten bzw stoppen. Allerdings kennt es die play() bzw stop() Funktion nicht...
Hier mein Quellcode:
<html>
<head>
<style type="text/css">
<!--
body{
margin:0px;
}
-->
</style>
<script language="JavaScript">
<!--
var playing=false;
function ChangeIt()
{
playing= !playing;
if (playing)
document.embeds[0].play();
else
document.embeds[0].stop();
}
//-->
</script>
<noscript></noscript>
</head>
<body bgcolor=#001100>
<a href="javascript:ChangeIt();">en/disable music</a>
<embed name="Player" src="./SOUND.mp3" autostart="false" loop="true" height=21 width=100%>
</body>
</html>
ich hab auch schon probiert mit document.embeds["Player"], bzw so:
function ChangeIt()
{
playing= !playing;
var Player=document.embeds["Player"];
if (playing)
Player.play();
else
Player.stop();
}
Es existiert zwar und ist auch ein HTMLEmbedElement oder wie das hieß, aber Firefox meckert immer Fehler: "document.embeds[0].play is not a function"
Ich benutze Firefox 3.5.7 und als Plugin für die Wiedergabe verwende ich QuickTime Plugin Version 7.4.1 (falls das relevant ist)
Gibt es vielleicht bessere Varianten um mp3 nebenbei abzuspielen?
MfG
bierfass