解决 WordPress 'J.parentNode'为空或不是对象 的办法

一直用 Firefox 浏览器,网页里出现一点半点的小错误是看不出来的,这也许是Firefox浏览器的兼容性强的原因吧!而今天,我用同事的IE7上我的博客,结果发现浏览器正文竟然有网页代码错误提示!错误详细信息为:swfobject.js文件里的’J.parentNode’为空或不是对象。这种感觉好不爽,算懂一点点技术的我,哪能就这样眼睁睁地看着错误代码在我的博客上这么嚣张!

经过一番排查,发现Wordpress插件里的 Audio Player 里的 audio-player.js 文件里也有这个J.parentNode定义,所以和WP里的冲突了,才产生这个错误。解决办法:

把Audio player插件里面的audio-player.js (文件目录:audio-player/assets/audio-player.js)文件里的
“audioplayer_swfobject.embedSWF” 改成 “swfobject.embedSWF
之后再把 “var audioplayer_swfobject= ……”这一整段代码全删除。

问题解决了,但我感觉用Wordpress不能有太多的插件,插件多了,必然会给系统造成一些问题,让系统变慢或变得不稳定,所以建议各位博友只安装必要的插件就行了。

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2011.07.19

    微软将有可能放弃Windows 推出新一代操作系统

    Windows 是微软推出的桌面操作系统,我…

  2. 没有图片

    2014.01.05

    优秀美国主机推荐

    已经很久没为大家推荐优秀的美国主机了,主要是…

  3. 没有图片

    2009.09.05

    Windows XP SP3 通过正版验证安装序列号收藏

    今晚重装了系统,用了很多版本的Ghost系统…

  4. 没有图片

    2011.03.03

    Chat API 让你的网站添加在线客服|聊天工具

    很多网站都使用着53KF的在线客服系统,好像…

  5. 没有图片

    2010.03.15

    非线编软件 Canopus Edius V5.0 简体中文正式完整版

    好久不用非线编软件了,N年前还一直做这个工作…

  6. 没有图片

    2011.03.14

    李开复微博精华珍藏版(更新中…)

    一直关注着李开复,感觉这人虽然出身IT行业,…

评论

  1. eiven 2010.01.05 10:29下午

    很菜

    后再把 “var audioplayer_swfobject= ……”这一整段代码全删除。

    删到哪儿?
    .-= eiven的最新日志:客厅里的尸体 =-.

  2. 菠萝 2009.09.25 2:52上午

    @石老人
    是的,我这篇文章只是抛砖引玉,也可能是别的插件引起的冲突。

  3. 石老人 2009.09.25 1:31上午

    对,插件装了之后,插件和插件之间也可能冲突,有时候找好久才发现问题出现在插件身上。

    话说插件扩展了wp的功能,但是也是有利有弊的!