Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Dźwięk po kliknięciu w obrazek
slimboot
post 13.12.2013, 17:53:15
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


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>


Ten post edytował slimboot 13.12.2013, 16:34:02


--------------------
OK-Word.com - Nauka podstawowych slowek z jezyka angielskiego, Zapraszam.

"Głupiec nie wierzy w nic z tego, co nie wynika z jego własnego doświadczenia"

"Na początku stworzył Bóg niebo i ziemię" - inna sprawa, ze człowiek to potem popsuł, ale jeżeli tworzenie wyszło od Boga, to zaiste jestem jego synem:)

Go to the top of the page
+Quote Post
Damonsson
post 13.12.2013, 19:47:09
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Właśnie dlatego używam Opery zakochany.gif
Go to the top of the page
+Quote Post
slimboot
post 13.12.2013, 21:32:57
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


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:)

Ten post edytował slimboot 13.12.2013, 21:33:43


--------------------
OK-Word.com - Nauka podstawowych slowek z jezyka angielskiego, Zapraszam.

"Głupiec nie wierzy w nic z tego, co nie wynika z jego własnego doświadczenia"

"Na początku stworzył Bóg niebo i ziemię" - inna sprawa, ze człowiek to potem popsuł, ale jeżeli tworzenie wyszło od Boga, to zaiste jestem jego synem:)

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 08:20