首先在html里面嵌入dom元素,不能把这段代码写入js里面去
<audio id='audioPlay' th:src="@{mp3/user_download.mp3}" hidden='true'/> <embed name="embedPlay" th:src="@{mp3/user_download.mp3}" autostart="true" hidden="true" loop="false"></embed>
然后可以直接操作播放了
var playSound = function () { var borswer = window.navigator.userAgent.toLowerCase(); if ( borswer.indexOf( "ie" ) >= 0 ) { //IE内核浏览器 var embed = document.embedPlay; //浏览器不支持 audion,则使用 embed 播放 embed.volume = 100; embed.play(); sleep(3000); } else { var audio = document.getElementById("audioPlay"); //浏览器支持 audio audio.play(); sleep(3000); } };