Sto*_*one 1 javascript html5 internet-explorer html5-audio
我已经检查了w3schools.com和createElement(),setAttribute()和play()是否都支持IE 11?以下JS代码在其他现代浏览器中运行良好.思考?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
var amusic = document.createElement('audio');
amusic.setAttribute('src', 'sing.wav');
amusic.play();
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
您的代码将WAV文件指定为音频文件.如W3Schools网站所示,Internet Explorer不支持WAV文件.
为了获得最大的跨浏览器支持,我建议使用MP3文件,甚至更好,根据浏览器兼容性指定文件,如下所示:
var amusic = document.createElement('audio');
var source= document.createElement('source');
if (audio.canPlayType('audio/mpeg;')) {
source.type= 'audio/mpeg';
source.src= 'audio/sing.mp3';
} else {
source.type= 'audio/ogg';
source.src= 'audio/sing.ogg';
}
amusic.appendChild(source);
Run Code Online (Sandbox Code Playgroud)
如果您仍想使用WAV文件,请查看以下链接:http: //www.phon.ucl.ac.uk/home/mark/audio/play5.htm
它使用仅由IE使用的非标准bgsound标记来播放WAV文件.
| 归档时间: |
|
| 查看次数: |
6708 次 |
| 最近记录: |