我希望有人可以帮助我解释为什么我的脚本不能在IE 11中运行。一切都适用于Chrome和Firefox,部分适用于IE。问题在于,当我调用函数时,IE似乎并不喜欢这样。“pauseVideo()'
IE控制台:
对象不支持此属性或方法' pauseVideo'
我不知道这只是一些语法错误,还是我需要做一些不同的事情来支持IE 11中的脚本。
页面显示错误 - http://goforward.harpercollege.edu/dev-foundation/index-3.php
<script type="text/javascript" src="https://www.youtube.com/iframe_api"></script>
<script type="text/javascript">
window.onYouTubeIframeAPIReady = function() {
for (item in players_list) {
players[players_list[item]] = new YT.Player(players_list[item], {});
}
}
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var players = new Array();
var players_list = [
"popup-youtube-player-1",
"popup-youtube-player-2",
"popup-youtube-player-3",
"popup-youtube-player-4",
"popup-youtube-player-5",
"popup-youtube-player-6"
];
function pauseVideo() {
for (item in players_list) {
players[players_list[item]].pauseVideo();
}
}
function swapvid(id) {
pauseVideo();
$('.video-slider').css('display', 'none');
$('#' + id).closest('.video-slider').css('display', 'inline');
}
</script>