Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SoundCloud自定义播放器在FireFox中不工作?_Javascript_Soundcloud - Fatal编程技术网

Javascript SoundCloud自定义播放器在FireFox中不工作?

Javascript SoundCloud自定义播放器在FireFox中不工作?,javascript,soundcloud,Javascript,Soundcloud,我正在为这个家伙制作一个网站,他想让我安装SoundCloud定制播放器。我这样做了,并且发现它在Chrome中运行良好,但在FireFox(我使用19.0.2)或IE(9.0.14)中不起作用 以下是网站: 我这边有没有什么事情做得不对 我在这里获得了所有安装信息: 该页面中的示例确实适用于FireFox,但我注意到他们的示例使用了以前版本的jquery(1.4.2),而我们现在使用的是1.9.0版 如有任何建议,将不胜感激 尝试调试JavaScript时始终打开控制台。对于初学者,尝试加

我正在为这个家伙制作一个网站,他想让我安装SoundCloud定制播放器。我这样做了,并且发现它在Chrome中运行良好,但在FireFox(我使用19.0.2)或IE(9.0.14)中不起作用

以下是网站:

我这边有没有什么事情做得不对

我在这里获得了所有安装信息:

该页面中的示例确实适用于FireFox,但我注意到他们的示例使用了以前版本的jquery(1.4.2),而我们现在使用的是1.9.0版


如有任何建议,将不胜感激

尝试调试JavaScript时始终打开控制台。对于初学者,尝试加载某些CSS文件时出现错误:

获取404(未找到)

这并不能解决问题,但无论如何都应该解决它

其次,您应该设置文档的编码:

未声明HTML文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。页面的字符编码必须在文档或传输协议中声明

同样,这也不能解决问题。实际的问题是,您在中使用的是jQuery 1.9。自定义soundcloud播放器将使用此选项嗅探浏览器:

TypeError:$.browser未定义[Break On This Error]如果($.browser.msie){

因此,您需要升级soundcloud player脚本(如果有更新版本),或者需要降级jQuery版本。

这里有一个官方的“jQuery迁移”插件:

您应该在普通jQuery引用之后添加它。
(通常不赞成,但可以快速解决。)如果做不到这一点,您需要摆脱SC的$.browser.msie使用,并添加您自己的IE检测。

它会在所有浏览器上显示和显示所有内容,但只有在chrome中,当我单击play时,它才会真正播放歌曲。在IE和FireFox中,单击play没有任何作用。啊,我明白了,非常感谢您的帮助并向我解释问题:)