我有一些代码可以在单击时播放音频标签 HTML5。在所有浏览器中都能正常工作。我最近尝试将其转换为在页面打开时自动播放(无需单击)。在 Chrome 和 FF 中运行良好,但在 IE 中无法播放......虽然我没有看到明显的错误。
// add a 'self play' function on a wrapper div
jQuery('.autoplay').each( function(i) {
if( jQuery(this).attr("rel") ) {
var xv = jQuery(this);
x = jQuery(this).attr('rel') + ext;
audioElements.push( document.createElement('audio') );
//alert(audioElements.length);
//alert(xv);
// alert(x);
y = audioElements.length-1;
audioElements[y].setAttribute('src', x);
audioElements[y].load();
audioElements[y].addEventListener("canplay", function(){ xv.addClass('canplay'); });
// audioElements[y].currentTime=0;
audioElements[y].play();
// alert(x);
return true;
}
});
现场网站是http://jchmusic.com。但是同样,如果您访问http://jchmusic.com/songs-from-detroit并单击任何图标,相同的基本代码也可以正常工作。
有任何想法吗?