Sound per Button abspielen in allen Browsern

Nerlich

Mitglied
Hallo,
ich habe mir einen kleinen einfachen Code zusammen gebastelt, um einen Sound per click auf einen Button abzuspielen.
Leider funktioniert es nur mit dem Internet Explorer.
Ich möchte aber gerne das es mit allen Browsern fuktioniert (z.b. firefox).
Vielleicht könnt ihr mir weiterhelfen was ich im Code vergessen haben.
Danke im Voraus christian

Hier der Code:
PHP:
<EMBED SRC="***soundname!***" HIDDEN="TRUE" AUTOSTART="FALSE" MASTERSOUND NAME="**soundname!***">
<A HREF="#"
  onClick="javascript:document.sound.play()"
 >	<img src="***Button***" border="0">
</A>
 
Du hast nichts vergessen...es ist schlicht so, dass die play()-Methode nur der IE kennt, und dies auch noch vom verwendeten Player abhängt.

Das Sinnvollste wäre, du verwendest einen Flash-Player wie diesen: http://musicplayer.sourceforge.net/

Das sollte in allen üblichen Browsern laufen, und sogar ohne JS.
 
Danke für die Antwort.
Ich hab allerdings das Problem das der User selbst keinen Player sehen soll, es sind ca 30 kleine Sounds die jeweils nicht länger als ein paar Sekunden laufen. Und für jeden Sound möchte ich einen Button erstellen, wird dieser dann angeklickt soll der Sound einmal ablaufen.
Habt ihr sonnst eine Idee wie man dies für alle Browser verwirklichen kann?
Danke Nerlich
 
Wenn du dich da etwas mehr umschaust, wirst du bemerken, dass es dort auch die Möglichkeit gibt, nur einen simplen Button einzusetzen.
 
Darum geht es doch gar nicht, ich hab das Problem das wenn ich es mit dem Code mache, das nur mit dem IE funktioniert! Es soll aber auch in anderen Browsern funktionieren.
 
Dann schreib dir einen eigenen Browser:eek:

Wenn andere Browser die JS-play()-Methode nicht kennen, dann musst du damit leben.

Wenn du einen Flash-Player benutzt, bist du browserunabhängig, weil du nicht von den JS-Fähigkeiten Selbiger abhängig bist, sondern nur von einem: Flash
 

Neue Beiträge

Zurück