Sound bei "onmouseover" abspielen

msmopic

Mitglied
Ich möchte bei meiner Navigationsleiste für jede Berührung mit einem Link einen kleinen Sound ausgeben lassen. Das funktioniert auch ohne Probleme, nur öffnet sich bei jedem neuen Versuch ein Fenster, bei dem ich erst bestätigen muss, ob ich die Datei abspielen will oder nicht. Das kann ja wohl nicht des Rätsels Lösung sein, oder?!

Mein Code sieht folgendermaßen aus:

Code:
function sound_navi(datei)
  {location.href = datei;
  }


<body bgcolor="D3C327" alink="white">
  <p>
  <a href="persDaten.html" target="Inhalt" onmouseover="sound_navi("click.wav")"><font color="black">Pers&ouml;nliche Daten</font></a></p>
 </body>

Gibt es eine Möglichkeit, den Sound im Hintergrund ohne störende Abfragen abspielen zu lassen?
 
Also da komm ich garnicht klar. Ich hab bei self_html keine direkte Lösung für mein Problem gefunden. Das Beispiel mit dem Object hat bei mir überhaupt nicht funktioniert obwohl ich es 1 zu 1 übernommen habe und nur den Namen von Data auf meine Sounddatei geändert habe.

Der Sound soll wie schon gesagt, nur beim Rüberfahren über den Link starten (z.B. ein kurzes Klicken).

Kannst du mir vielleicht zeigen, wie ich in meinem Fall vorzugehen habe?

Muss denn alles immer so kompliziert sein?
 
Hi,

Sorry, gedacht hatte ich eher an so etwas:
HTML:
<script language="JavaScript" type="text/JavaScript">
function playSound(sid) {
    document.getElementById(sid).play();
}
</script>
</head>
<body>
<img src="" alt="" name="test" width="32" height="32" onClick="playSound('mysound')"> 
<EMBED NAME='mysound' ID='mysound' SRC='sound1.wav' LOOP=false AUTOSTART=false MASTERSOUND HIDDEN=true WIDTH=0 HEIGHT=0></EMBED> 
</body>
Allerdings läuft das in Netscape und Firefox nicht (obwohl die Methode play() laut SelfHtml seit NN 3 unterstützt wird) - ich erinnere mich, das vor längerer Zeit mal mit einer Browserweiche hinbekommen zu haben; wie weiß ich allerdings nicht mehr... :-( - vielleicht fällt es mir ja wieder ein.

Gruß

.
 
Du bist echt´n Guru! Ich verneige mich vor Dir!

Ich hab schon wieder ne neue Frage, die ich aber erst morgen reinstellen werde. Ist ähnlich, wie diese, aber ich bin wiedermal nicht auf die Lösung gekommen. Ich blick die Sache mit dem "window.document..." noch nicht richtig. Wann verwendet man window, wann nur document usw.

Naja, jedenfalls wieder mal danke!

Gruss
 
Hi,

na ja, das hängt davon ab, welche Player beim Client installiert sind. Du könntest z.B. auch einen RealPlayer oder QuickTime als Object bzw. Embed einbinden... ist leider nicht mein Spezialgebiet, deshalb kann ich hier spontan keine Beispiele posten, aber im Web findest Du sicher etliche Möglichkeiten dazu.

Window bezieht sich auf das aktuelle Browserfenster; Dokument auf die angezeigte Seite (das Dokument) - also sind die Elemente auf der Seite (Embeds, Tabellen, Formulare etc.) Elemente des Dokumentes, nicht des Fensters.

Gruß

.
 
Zurück