gpt4 book ai didi

javascript - jPlayer - "ready"事件在 IE 7 中未触发

转载 作者:行者123 更新时间:2023-11-28 08:30:46 24 4
gpt4 key购买 nike

就像标题所说,我有一个可以在 Chrome 和 Firefox 中运行的脚本,但不能在 IE 中运行。此实现有几个独特之处:1) 多个版本的 jQuery(使用 noConflict),2) jPlayer 使用的大部分资源都是通过脚本生成的。

标记

<a class="audio-trigger" data-type="mp3" data-loop="false" href="/path.to.mp3">Listen</a>

JS(在 document.ready 函数内)

// Initialize audio 
if ($('.audio-trigger').length) {

//get jQuery 1.10.2 for jPlayer
$.getScript('/rsc/js/libs/jquery-1.10.2.min.js', function () {
$.getScript('/rsc/js/libs/jplayer-2.5.0.min.js', function () {

//jPlayer noConflict option is restricted to strings that contain the term jQuery
var jQuery1102 = jQuery.noConflict(true);
console.log('jQuery ' + $.fn.jquery + ' has been restored to global, and jQuery ' + jQuery1102.fn.jquery + ' has been preserved.');

//create pause button and audio container
var pause = '<a class="audio-pause" href="javascript:;">Pause | <span class="audio-currentTime"></span> / <span class="audio-duration"></span></a><div class="audio-play-area"></div>';
jQuery1102('.audio-trigger').after(pause);

//get audio link
var audioLink = jQuery1102('.audio-trigger').attr('href');

//Init jPlayer
jQuery1102('.audio-play-area').jPlayer( {
ready: function() {
jQuery1102(this).jPlayer('setMedia', {
mp3: audioLink
});
},
swfPath: '/rsc/js/libs',
supplied: jQuery1102('.audio-trigger').data('type'),
cssSelectorAncestor: '',
cssSelector: {
play: '.audio-trigger',
pause: '.audio-pause',
currentTime: '.audio-currentTime',
duration: '.audio-duration'
},
noConflict: 'jQuery1102',
loop: jQuery1102('.audio-trigger').data('loop'),
errorAlerts: true
});
});
});
}

最后,当我点击音频触发器时......错误

Attempt to issue media playback commands, while no media url is set. 
Use setMedia() to set the media URL
Context: play

我的 .swf 路径名 100% 准确,并且任何浏览器中都没有抛出其他错误。

预先感谢您的帮助!

最佳答案

我发现服务器上的 .swf 已过期。更新它解决了这个问题。呜呜呜。

关于javascript - jPlayer - "ready"事件在 IE 7 中未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com