解决 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. 没有图片

    2009.12.20

    让你桌面酷炫无比的桌面图片

    明天中国博客联盟就准备给参加LOGO大赛的朋…

  2. 没有图片

    2009.09.03

    WorPress 显示多个 RSS Feed 链接插件 RSS Blogroll

    Wordpress 2.8 可以实现 RSS…

  3. 没有图片

    2009.11.26

    搜狗五笔输入法 VS 陈桥五笔

    这几天在机房弄服务器,机器上居然没有五笔?老…

  4. 没有图片

    2009.09.24

    微软非官方的Vista入门教程下载

    很多新购电脑的朋友的操作系统大多都已经是Wi…

  5. 没有图片

    2009.09.24

    PhotoZoom Pro 3 无损放大你的照片

    今天去番薯窝逛 了逛,发现番薯窝发布了一个可…

  6. 没有图片

    2009.07.20

    WordPress 2.8.2 正式版发布

    刚升级到WordPress 2.8.1才一个…

评论

  1. eiven 2010.01.05 10:29下午

    很菜

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

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

  2. 菠萝 2009.09.25 2:52上午

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

  3. 石老人 2009.09.25 1:31上午

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

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