Я пытаюсь генерировать звук с помощью JavaScript.Я использовал следующий код
<html>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script>
function PlaySound(soundObj) {
var sound = document.getElementById(soundObj);
sound.Play();
}
function init() {
//alert("");
PlaySound('sound1')
}
window.onload = init;
</script>
<body>
<form name="myform">
<input type=button id="b1" name="b1name" value="Play Sound" onClick="PlaySound('sound1')">
</form>
<a href="#" onMouseOver="PlaySound('sound1')">Move mouse here</A>
<embed src="beep-5.wav" autostart="false" width="0" height="0" id="sound1" enablejavascript="true">
</body>
</html>
Звук генерируется при нажатии кнопки и при наведении курсора.Он не генерируется в функции init
.Если я вызываю приведенную ниже функцию в другой функции JavaScript, она не работает.Еще один момент: если я продолжу оповещать перед звонком, то будет слышен звук.
PlaySound('sound1')
Я пытался использовать $("#b1").click();
(нажатие кнопки в JavaScript), но он не работает.
Я знаюэто дубликат этого вопроса , но ответ там мне не помог.Я действительно смущен.Пожалуйста, помогите.
Могу ли я воспроизводить этот звук по два раза за раз?