Sound per OnClick abspielen
Hallo Liebe Admins hoffe ich könnt mir helfen.
ich bin gerade dabei in einer HTML Datei einen Sound (egal ob es .wav, .mp3 oder so, hauptsache es gibt töne von sich ) abzuspielen wenn man auf einen Button klickt.
hier die stelle mit dem Button :
<input type="button" value="test Button" name="Test1" onClick="playsound('C:\test1.mp3');">
Button erstelen usw ist ja problemlos. nur bin ihc mir nicht mit dem "onClick="playsound" sicher ob das so richtig ist. denn wenn ich so wie ich es jetzt habe auf den Button klicke tut sich niiiiiichts!!!
es sollte später so sein damit ich 5 buttons habe und bei klicken jeweils immer ein anderer Sound/Ton erklingt (--> ähnlich Stefan Raabs nippelboard ;))
was mach ich da falsch ?!
hat jemand einen tip ???
Bin dankbar für jede hilfe. hab leider durch googeln und durch die sufu nichts passendes gefunden ...
liebe grüße und danke im voraus
ich bin gerade dabei in einer HTML Datei einen Sound (egal ob es .wav, .mp3 oder so, hauptsache es gibt töne von sich ) abzuspielen wenn man auf einen Button klickt.
hier die stelle mit dem Button :
<input type="button" value="test Button" name="Test1" onClick="playsound('C:\test1.mp3');">
Button erstelen usw ist ja problemlos. nur bin ihc mir nicht mit dem "onClick="playsound" sicher ob das so richtig ist. denn wenn ich so wie ich es jetzt habe auf den Button klicke tut sich niiiiiichts!!!
es sollte später so sein damit ich 5 buttons habe und bei klicken jeweils immer ein anderer Sound/Ton erklingt (--> ähnlich Stefan Raabs nippelboard ;))
was mach ich da falsch ?!
hat jemand einen tip ???
Bin dankbar für jede hilfe. hab leider durch googeln und durch die sufu nichts passendes gefunden ...
liebe grüße und danke im voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Mitchell am 27.05.2010 um 13:07:49 Uhr
Titel geändert
Content-ID: 143601
Url: https://administrator.de/contentid/143601
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
12 Kommentare
Neuester Kommentar
MP3 weiß ich nicht ob das sofort geht, mit wav gehts so:
1. wav einbinden (verfügbar machen)
<embed src="deinedatei.wav" width="0" height="0"></embed>
2. Button mit onClick-Attribut:
document.embeds ist dein Sound.
<input type="button" value="Abspielen" onClick="document.embeds.play();"></input>
Die Javascript-Methode play() startet die Wiedergabe eines eingebetteten Multimedia-Objekts.
1. wav einbinden (verfügbar machen)
<embed src="deinedatei.wav" width="0" height="0"></embed>
2. Button mit onClick-Attribut:
document.embeds ist dein Sound.
<input type="button" value="Abspielen" onClick="document.embeds.play();"></input>
Die Javascript-Methode play() startet die Wiedergabe eines eingebetteten Multimedia-Objekts.
moin,
wie soll denn dein script C:\xyz.wasAuchImmer finden? Ich hab was dagegen das du deine MP3 auf jeden Rechner Weltweit auf C legst ;)
Also die Musik erstmal auf deinen Webspace legen - und dann mit playsound oder was anderem arbeiten... Die Fehlermeldung im IE scheint auf nen fehlerhaftes Script hinzudeuten. Ich gehe mal davon aus das du das irgendwo runtergeladen hast - und derjenige hat das halt nicht IE (8?)-Kompatibel gemacht...
wie soll denn dein script C:\xyz.wasAuchImmer finden? Ich hab was dagegen das du deine MP3 auf jeden Rechner Weltweit auf C legst ;)
Also die Musik erstmal auf deinen Webspace legen - und dann mit playsound oder was anderem arbeiten... Die Fehlermeldung im IE scheint auf nen fehlerhaftes Script hinzudeuten. Ich gehe mal davon aus das du das irgendwo runtergeladen hast - und derjenige hat das halt nicht IE (8?)-Kompatibel gemacht...
Hi asdfgh,
abgesehen davon, dass deine die erste Zeile schonmal falsch ist, die Farben und Links im Body über CSS gesteuert werden sollten und du die Sounds besser mit einem Player einbaust (deine Methode wird im FF nicht korrekt funktionieren)....hinter das <embed src=.... sollte dein Attribut "autostart=false", das klappt schonmal, wie du ja oben schon bemerkt hast. Und dann solltest du, wenn du die Sounds schon so integrieren willst, eine kleine Funktion reinschreiben. Dient a) der Übersicht des Menschen und b) des Browsers
<code="html">
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function abspielen ()
{
document.all.Musik.innerHTML = '<embed src="instrument1.wav" width="0" height="0"></embed>';
}
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div id="Musik"></div>
<input type="button" value="Abspielen" onclick="abspielen()"></input>
</body>
</html>
Aber wie gesagt, diese Methode ist nicht empfehenswert. Bau das Ganze lieber mit Flash ein oder biete einen Player zum Download an, da natürlich bei Flash das Plugin auch installiert/aktiviert sein muss.
Mfg
Mitchell
abgesehen davon, dass deine die erste Zeile schonmal falsch ist, die Farben und Links im Body über CSS gesteuert werden sollten und du die Sounds besser mit einem Player einbaust (deine Methode wird im FF nicht korrekt funktionieren)....hinter das <embed src=.... sollte dein Attribut "autostart=false", das klappt schonmal, wie du ja oben schon bemerkt hast. Und dann solltest du, wenn du die Sounds schon so integrieren willst, eine kleine Funktion reinschreiben. Dient a) der Übersicht des Menschen und b) des Browsers
<code="html">
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function abspielen ()
{
document.all.Musik.innerHTML = '<embed src="instrument1.wav" width="0" height="0"></embed>';
}
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div id="Musik"></div>
<input type="button" value="Abspielen" onclick="abspielen()"></input>
</body>
</html>
Aber wie gesagt, diese Methode ist nicht empfehenswert. Bau das Ganze lieber mit Flash ein oder biete einen Player zum Download an, da natürlich bei Flash das Plugin auch installiert/aktiviert sein muss.
Mfg
Mitchell
Usability steht doch immer im Vordergrund @dog