嵌入不播放mp3的对象

时间:2013-01-31 16:42:23

标签: javascript html internet-explorer internet-explorer-8

最近,我不得不为IE8的Web应用程序替换声音通知模块。它是用Flash完成的,并且提供了很多问题。

重现这些声音的新方法是通过embed标记,如下所示:

<embed id='player-msg' hidden='true' autoplay='true' 
       src='../../App_Themes/Operator/sounds/ding.mp3' type='audio/mp3'/>

然后我们尝试这样玩:

document.getElementById('player-msg').play();

它不起作用。或者至少不是在所有计算机中,这已经够糟糕了。

当我使用自动播放附加嵌入时,它始终有效:

var embed = $("<embed id='player-msg' hidden='true' autoplay='true'
    src='../../App_Themes/Operator/sounds/ding.mp3' type='audio/mp3'/>");
$("body").append(embed);

我做错了什么?非常感谢!

0 个答案:

没有答案