Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Dźwięk po kliknięciu w obrazek
Forum PHP.pl > Forum > Przedszkole
slimboot
Mam problem z poniższym skryptem. Powinno być tak, ze po kliknięciu w wybrany obrazek odtwarza się dźwięk do niego przypisany.
W Internet Explorerze jest Ok.
W Operze gdy klikam w jeden z trzech obrazków, to nic się nie dzieje.
A w Chrome, jak załaduje stronę, lub odświeżę odtwarzają się automatycznie wszystkie trzy dźwięki.

Proszę o pomoc oto skrypt:

Kod
<html>
<head>

<script language="javascript" type="text/javascript">
function play(song){
document.getElementById(song).play()
}
</script>
</head>

<body>




  <form>



     <embed src="dzwiek1.mp3" hidden="true" autostart="false" id="muzyka1". mastersound><p>
     <embed src="dzwiek1.mp3" hidden="true" autostart="false" id="muzyka2". mastersound><p>
     <embed src="dzwiek1.mp3" hidden="true" autostart="false" id="muzyka3". mastersound><p>




     <img src="obrazek.jpg" onclick="play('muzyka1')">
     <img src="obrazek.jpg" onclick="play('muzyka2')">
     <img src="obrazek.jpg" onclick="play('muzyka3')">
  

  </form>




</body>

</html>


Właśnie gdzieś znalazłem info, ze Opera obsługuje tylko pliki wav. Czy to prawda?

Problem rozwiązany, zmieniłem po prostu inny kod, jakby ktoś potrzebował znalazłem tu http://webdesign.about.com/od/sound/a/play_sound_oncl.htm

Kod wygląda tak, tylko czy może mi ktoś powiedzieć, dlaczego działa we wszystkich przeglądarkach tylko w Operze jak klikam w obrazek to nie ma dźwięku?

Kod
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
</script>




<span id="dummy"></span>

<a href="#" onclick="playSound('dzwiek.wav');"><img src="images.jpg"></a>
Damonsson
Właśnie dlatego używam Opery zakochany.gif
slimboot
No cóż, ale dla strony którą tworzę, musi być słyszany dźwięk po kliknięciu w obrazek, gdyż ma być to strona edukacyjna. Tak więc jak na razie mam dla użytkowników Opery nawiasik z informacją "Opery nie obsługuje:("

Ps. Sam używam głównie opery:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.