2013-12-19 5 views
0

Я просто хочу воспроизвести звуковой сигнал, на котором не появляется окно предупреждения. Поэтому я предполагаю, что мне не нужны звуковые файлы или что-то еще. Просто нужно инициировать окно предупреждения и скрыть его или что-то еще ....Воспроизвести звуковой сигнал без оповещения?

Возможно ли это с помощью javascript?

ответ

0

Звуковой сигнал звукового оповещения, зависит от настроек браузера и операционной системы. Таким образом, вы не можете полагаться на это.

Но, вы можете использовать JavaScript для воспроизведения звуков, как этот

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

Примечание: И ваш HTML должен иметь элемент с идентификатором dummy.

Теперь вы можете вызывать playSound всякий раз, когда хотите воспроизвести звук.

Источник: http://webdesign.about.com/od/sound/a/play_sound_oncl.htm

Как @bigblind предложил, вы можете использовать HTML 5 based sound играют варианты, а также.

+1

не требуется ro embes, у нас есть HTML5 аудио теперь во всех современных браузерах, и есть флэш-резервные копии. – bigblind

+0

@bigblind Cool. Пожалуйста, уточните мой обновленный ответ :) – thefourtheye

+0

Существует потрясающий учебник по его использованию в HTML5rocks http://www.html5rocks.com/en/tutorials/webaudio/intro/. На этом я написал ответ, но я думаю, что чтение настоящего учебника было бы гораздо более полезным, чем чтение сокращенной версии, потому что оно содержит много важных деталей. – bigblind

Смежные вопросы