![](/img/trans.png)
[英]JavaScript not working in IE8 / IE7 but fine in every other browser
[英]how I play .Wav sound in IE7,IE8,Safari and other supported browser using javascript
我需要播放.Wav成功后的声音。我尝试了一下,但是在IE7,IE8和Safari中不起作用。
var currentFile = "";
function playAudio() {
var oAudio = document.getElementById('myaudio');
// See if we already loaded this audio file.
if (jQuery("#audiofile").val() !== currentFile) {
oAudio.src = jQuery("#audiofile").val();
currentFile = jQuery("#audiofile").val();
}
var test = jQuery("#myaudio");
test.src = jQuery("#audiofile").val();
oAudio.play();
}
if (Modernizr.audio) {
if (Modernizr.audio.wav) {
jQuery("#audiofile").val("sound/smw_save_menu.wav");
}
if (Modernizr.audio.mp3) {
jQuery("#audiofile").val("sound/mario_coin.mp3");
}
}
else {
jQuery("#HTML5Audio").hide();
jQuery("#OldSound").html('<embed src="sound/smw_save_menu.wav" autostart=false width=1 height=1 id="LegacySound" enablejavascript="true" >');
}
我需要播放.Wav成功后的声音。我尝试了一下,但是在IE7,IE8和Safari中不起作用。
我认为进入#OldSound
容器的HTML需要更接近以下内容:
var flashAudioHTML =
'<object data="sound/smw_save_menu.wav" width="1" height="1" other_attrs...>' +
'<embed src="sound/smw_save_menu.wav" width="1" height="1" other_attrs...>' +
'</object>';
jQuery("#OldSound").html( flashAudioHTML );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.