解决 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.09.03

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

    Wordpress 2.8 可以实现 RSS…

  2. 没有图片

    2011.01.24

    新少林寺

    今天来上班,居然听说新少林寺上映了,好激动,…

  3. 没有图片

    2009.09.06

    Mydrivers驱动精灵2009 B2.2完整版

    驱动精灵是您的驱动程序终极解决方案。基于驱动…

  4. 没有图片

    2009.07.27

    Adobe CS3 Master Collection Corporate Final Adobe CS3 大师版下载+注册机

    Adobe cs3 完整英文原版,正式版的下…

  5. 没有图片

    2009.07.27

    10款超酷3D虚拟桌面软件

    Shock 4Way 3D Shock 4W…

  6. 没有图片

    2009.08.31

    Gif 动画制作软件 GIF Movie Gear 4.2.1 注册码

    GIF动画制作软件,几乎有需要制作GIF动画…

评论

  1. eiven 2010.01.05 10:29下午

    很菜

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

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

  2. 菠萝 2009.09.25 2:52上午

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

  3. 石老人 2009.09.25 1:31上午

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

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

  4. 菠萝 2009.09.24 10:37下午

    @sleepy
    说得极是!当时装上没发现问题,换了浏览器才发现。好在找到原因了。

    @whisperer
    还真没装过Firebug,惭愧惭愧啊!我现在就装上,谢谢提醒!

  5. whisperer 2009.09.24 9:57下午

    至少装上之前要备份 呵呵。

    你用Firefox居然没装firebug?

  6. sleepy 2009.09.24 9:17下午

    插件真是不能乱装的,至少要本地测试,呵