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

    2019.08.19

    推荐 12 个免费高清图片素材下载网站

    NO.1 | pexels-免费高清素材下载…

  2. 没有图片

    2009.09.08

    Canonical 与 WordPress 优化

    Canonical 是 Google、Yah…

  3. 2016.11.04

    2017年来了,送出一大波2017新年图片壁纸

    2017年马上就要到来了,提交祝关注我博客的…

  4. 没有图片

    2015.02.13

    微信公众平台全面开放自定义菜单

    微信公众平台进一步开放基础能力,对所有的公众…

  5. 没有图片

    2009.09.19

    改变 WordPress 风格 iNove

    看到很多人都在用 iNove 风格,而且基本…

  6. 没有图片

    2010.03.15

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

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

评论

  1. eiven 2010.01.05 10:29下午

    很菜

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

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

  2. 菠萝 2009.09.25 2:52上午

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

  3. 石老人 2009.09.25 1:31上午

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

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