解决方案 »

  1.   

    没看懂你的代码,也没看懂“只有在百度页面打开 firebug 运行才没有问题,输出1,可是在除了百度之外的页面打开”;但我发现c没有被赋值,如果你var c;这句后面console.log(c);输出的就是undefined;firebug为什么不报错,我也想知道
      

  2.   

    windows下的firefox里边的firebug确实时有误差,既然有问题,那果断建议使用chrome的调试工具。
      

  3.   

    据我感觉,不同的网页对应不同的 firebug,不信你可以打开百度,然后点开firebug输入几个字,然后打开其他网页,比如当当网,再点开firebug,你就会发现是空的。所以,一个网页对应一个 firebug 环境。第二点,c在下面一句赋值了哦。好多时候 firebug 有自己的一些运行机制。