У меня есть следующий код JavaScript:воспроизведение звукового файла на дисплее сНу
<script type="text/javascript">
/**
* @param {string} filename without extension //chat sound
*/
function playSound(filename){
document.getElementById("sound").innerHTML='<audio autoplay="autoplay"><source src="' + filename + '.mp3" type="audio/mpeg" /><source src="' + filename + '.ogg" type="audio/ogg" /><embed hidden="true" autostart="true" loop="false" src="' + filename +'.mp3" /></audio>';
}
</script>
Код играет звуковой файл по нажатию кнопки, которая работает отлично.
<button onclick="playSound('inc/sound');">Play</button>
<div id="sound"></div>
У меня есть еще один DIV следующим образом:
<div id="acceptCallBox">
<!-- Should be initially hidden -->
<div id="acceptCallLabel"></div>
<input type="button" id="callAcceptButton" value="Accept" />
<input type="button" id="callRejectButton" value="Reject" />
</div>
Она скрыта по умолчанию (дисплей: нет;). Мне нужно воспроизвести звук, когда отображается div. Как это возможно. Запрос справки ...
Это зависит от того, когда отображается div. – instead
Где именно вы вызываете '.play()' an, на каком элементе 'audio'? –
Это функция function playSound и звуковой файл sound.ogg и sound.mp3. Щелчок кнопки работает нормально ... Но не Div display .. – user3790186