Пожалуйста, помогите с добавлением звука на мой сайт - по щелчку мыши - PullRequest
0 голосов
/ 17 мая 2011

Я пытаюсь добавить звук на свой веб-сайт при нажатии на ссылку. Я добавил этот javascript в заголовок моего документа:

<script language="javascript" type="text/javascript">
 function playSound('Swoosh 3-SoundBible.com-1573211927.wav') {
 document.getElementById("dummy").innerHTML=
 "embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
 }
</script>

И я добавил этот код в тело: span id = "dummy">

И вот что я добавил ли, чтобы звук был слышен: onclick = "playSound ('Swoosh 3-SoundBible.com-1573211927.wav');

Я получил это от http://webdesign.about.com/od/sound/a/play_sound_oncl.htm. Но это НЕ работает, когда я тестировал его в своем браузере. НЕТ звука не слышно при щелчке мыши. Может кто-нибудь помочь, пожалуйста? Спасибо!

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Не похоже, что функция знает, что делать с «звуковым файлом», потому что вместо именования переменной в заголовке функции вы заменили ее явным именем файла. Попробуйте переписать имя функции как function playSound(soundfile){}.

0 голосов
/ 17 мая 2011

Вот способ сделать это, используя аудио элемент HTML5.Чтобы это работало в максимально возможном количестве браузеров, у вас должна быть версия звука .mp3 и .ogg.Для простоты я использую jQuery для обработки событий.

Разметка

<audio id='clicksound' style='display:none'>
<source src='mysound.ogg'>
<source src='mysound.mp3'>
</audio>

JavaScript

$(document).ready(function(){
    $('.soundonclick').click(function(){
        document.getElementById('clicksound').play();
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...