Audio durch Rollover korrekt abspielen...
h3ll5p4wn
- html
<DIV ID="Layer2" STYLE="position:absolute; width:23px; height:32px; z-index:2; left: 108px; top: 149px"><A HREF="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage ('Image1','','mainbordanime.gif',1);MM_controlSound('play','document.CS1051272902514','pipop.wav')"><IMG SRC="starter.jpg" WIDTH="40" HEIGHT="40" onMouseDown="MM_openBrWindow('index/index.htm','','width=980,height=640')" BORDER="0" NAME="Image1"></A></DIV>
Dies ist ein Bild, das bei Mouse Over die Sounddatei "pipop.wav" abspielt, und dann zur Seite fürt, durch öffnen eines Browser-Fensters. Dies funktioniert bei mir auch einbahnfrei, der Sound wird sofort bei MouseOver abgespielt. Nur als ich das nun auf anderen PC's betrachtete musste ich feststellen, dass sich jedes Mal, wenn man mit dem Mauszeiger üder das Bild fährt, sich ein Media Player (RealPlayer Winamp was auch immer) öffnet um die Datei ab zu spielen!! -Was natürlich auf keinen Fall so sein sollte, das Audio sollte sich einfach nur abspielen, nicht extra einen Player öffnen!
Somit ist die Möglichkeit ausgeschlossen, dass es daran liegt, dass die Sound-Datei nicht präsent ist.
Ist die Methode 'play' vielleicht falsch? Müsste es 'run' heißen!?
Ich wäre über eine Antwort sehr dankbar!
Vielen Dank im Voraus!
Moin,
soweit ich deinen Quelltext überblicke fehlt einfach der Punkt an dem du ihm sagst, dass er eben _kein_ Playerfenster öffnen soll.
Irgendwann letztens würde folgender Quelltext zu einem ähnlichen Problem gepostet:
<html>
<head>
<title>OCARD 1.0</title>
<script type="text/javascript">
function playSound(){
document.sound1.play();
}
</SCRIPT>
<script type="text/javascript">
function stopSound(){
document.sound1.stop();
}
</SCRIPT>
</head>
<body bgcolor="#ffffff">
<EMBED SRC="audio.wav" autostart="false" hidden="true" loop="true" name="sound1" mastersound>
<A HREF="" onMouseOver="playSound()" onMouseOut="stopSound()" onClick="return false;">
Sound</A>
</body>
</html>
Vielleicht kannst du das ja etwas aufeinander anpassen und es funzt dann.
Greetings Morgane!
Vielen Dank für deine fixe Antwort Morgane!
Also soweit ich das sehe, ist in dem code aber auch kein befehl
drin, dass der sound nicht im player abgespielt werden soll, außerdem spielt er den sound ja komischerweise bei mir selber ab,
und nur bei anderen übern Player! Das ist mir ein Rätsel
Moin
<EMBED SRC="audio.wav" autostart="false" hidden="true" loop="true" name="sound1" mastersound>
hidden=true ist der Befehl der vermeidet, dass das Playerfenster sichtbar wir. Warum er es bei dir nicht anzeigt, aber bei anderen, kann ich dir auch nicht sagen...eventuell hast du deinen IE so eingestellt, dass er das halt so akzeptiert.
Greetings Morgane!
Ok danke, jetzt muss ich das nur noch ins Javascript
übertragen...