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

    适合驾车聆听的十首抒情英文歌曲[经典]

    对于很多喜好自驾游出行的车主,好听的车载音乐…

  2. 2015.07.08

    Mozilla准备针对Windows 10开发Firefox浏览器

    Windows 10桌面版即将于7月29日发…

  3. 没有图片

    2009.12.02

    WordPress专业主题MimboPro今日到手

    前几天,无意中逛到了Prothemedesi…

  4. 没有图片

    2012.10.17

    新入手好书一册:HTML5秘籍

    本来没打算买书的,因为前段时间买的两本,还没…

  5. 没有图片

    2014.12.10

    美国主机 Hostease 2014优惠码

    曾经给大家推荐过这款美国主机,号称国内访问最…

评论

  1. 菠萝 2009.09.24 10:37下午

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

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

  2. whisperer 2009.09.24 9:57下午

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

    你用Firefox居然没装firebug?

  3. sleepy 2009.09.24 9:17下午

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