Chinaunix

标题: TO 管理员/论坛开发人员: 关于 PvTrack [打印本页]

作者: writeonly    时间: 2010-11-03 12:25
标题: TO 管理员/论坛开发人员: 关于 PvTrack
由于众所周知的原因,FF用户会安装一些流行的插件,例如AdBlockPlus等。
但不幸的是,本论坛的 pv.js 就被默认当成了AD而屏蔽掉了。如此一来页面里面的

  1. function sendPV() {
  2.         var pvTrack = new PvTrack();
  3.   
  4.         ......
  5. }
复制代码
就会频繁的报错,错误信息: PvTrack is not defined。

Line 1383

如果同时安装了js调试工具例如FireBug的话,就会自动在这一行停下来,必须手动点一下Continue才能继续执行。这点非常的恼人。
希望论坛开发人员能解决此问题,否则只能用NoScript全面禁止页面的js代码了。
解决方案一:
        想办法让pv.js不被AdBlock屏蔽。
解决方案二:
        将sendPV这段代码放到 pv.js 里面去。
        注:频道类别ID和频道ID这两个变量是可以在页面定义,然后在pv.js里使用的,没必要非得把sendPV这段代码嵌在页面里面的。
作者: writeonly    时间: 2010-11-03 12:33
补充:虽然可以去掉 Break On Error 功能,但是有时候也会需要这个功能,老切换来切换去也麻烦,而且即使去掉了 Break On Error 功能,虽然不用手动点Continue了,但是错误提示还是有的。
作者: gilet    时间: 2010-11-03 13:16
我是用NoScript全挡
作者: send_linux    时间: 2010-11-03 14:07


谢谢您的建议。
作者: writeonly    时间: 2010-11-03 14:18
回复 3# gilet


    偶之前也用NoScript,就是有一点麻烦,想使用表情的时候只能手动输入表情的代码




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2