我有一个触发声音文件的播放和停止按钮。它适用于IE 8和之前的版本。我认为IE使用了embed选项。我不知道如何使用jQuery与该选项“交谈”。
所以我的问题是如何播放和停止嵌入的声音文件?
(我试过类似$(“#embed”)。触发器('play');但它不起作用)
以下是实例:http://jsfiddle.net/64ePq/1/
HTML:
<audio id="audio" controls="controls" height="100" width="100">
<source src="http://www.w3schools.com/html/horse.mp3" type="audio/mpeg">
<source src="http://www.w3schools.com/html/horse.ogg" type="audio/ogg">
<embed height="50" width="100" src="http://www.w3schools.com/html/horse.mp3">
</audio>
JQUERY:
$(function(){
$("#playBT").click(function() {
$("#audio").trigger('play');
});
$("#pauseBT").click(function() {
$("#audio").trigger('pause');
});
});
答案 0 :(得分:0)
通常<embed>
标记与<object>
标记一起使用,其中包含对可播放mp3 \ video等的flash文件(swf)的引用。尝试查找此类Flash组件以嵌入到您的页面中并隐藏在这种情况下你自己的按钮。您可以尝试使用javascript创建audio
标记,以检查浏览器是否支持该标记。尝试访问,即video.js - 他们使用这种后备机制。
编辑:当html是
时<embed id="tst" height="50" width="100" src="http://www.w3schools.com/html/horse.mp3">
以下js在IE 9中运行良好。
document.getElementById('tst').play()