IE8似乎在跳过javascript代码行?
以下是网址: 顺便说一句,这在Chrome中有效 然后它到达第186行,看起来它完全忽略了整个块,警报没有发生这一事实就证明了这一点 有什么想法吗IE8似乎在跳过javascript代码行?,javascript,internet-explorer,Javascript,Internet Explorer,以下是网址: 顺便说一句,这在Chrome中有效 然后它到达第186行,看起来它完全忽略了整个块,警报没有发生这一事实就证明了这一点 有什么想法吗 getPlaylist(function(songs) { alert("test"); // if (shuffle==1){songs=songs.sort( randOrd );} // playlistFromXML = songs; // playlis
getPlaylist(function(songs) {
alert("test");
// if (shuffle==1){songs=songs.sort( randOrd );}
// playlistFromXML = songs;
// playlistFromXML = JSON.parse(songs);
// alert(playlistFromXML);
var mediaPlaylist = new Playlist("1", songs, {
ready: function() {
mediaPlaylist.displayPlaylist();
mediaPlaylist.playlistInit(false); // Parameter is a boolean for autoplay.
},
ended: function() {
mediaPlaylist.playlistNext();
},
swfPath: "js",
supplied: "ogv, m4v, oga, mp3"
});
});
编辑:嗯,你是对的,好吧,警报开始工作了……但是在页面上,它没有像chrome那样在jplayer中加载任何歌曲。也许这不是问题所在
谢谢大家的帮助。我想我最好把这个带到jplayer论坛
对于那些关心此事的人来说,我的jplayer代码最终成了一个问题。我使用了错误的swfpath,因为我已将js文件夹移动到子文件夹。这只是IE的一个问题,因为jplayer有一个flash回退功能,适用于不太擅长HTML5的旧浏览器。这是你的问题:是404'd吗?我不确定我应该做什么来测试它,但是Chrome没有从你链接到的.html文件中生成警报,因为代码刚刚向
getPlaylist
传递了一个匿名函数,所以你需要弄清楚为什么getPlaylist
没有调用IE8中提供的回调。你比我强@Jack-一般来说,在ajax调用中应该始终包含错误处理程序,而不仅仅是成功处理程序。谢谢!我现在明白了问题所在。仍然有问题与jplayer虽然。。。