所以,我有一个繁重的页面,它可以运行大量的JavaScript,并且有一些巨大的SVG元素。它在Webkit / Gecko中运行良好,但我现在正在IE中进行测试并且页面没有加载(好吧,它加载但我的大部分JavaScript似乎都没有运行)。
我做的第一件事是将Firebug Lite放入页面以查看发生了什么,但在我这样做之后,页面在IE中完美加载和运行!但是我没有看到小虫图标到达控制台。
由于我还没有控制台,因此我无法弄清楚发生了什么。也许Firebug定义了我的页面需要的一些变量(console
?)?任何人都可以就如何在这里进行指导吗?
答案 0 :(得分:2)
我会回答这个问题,因为我的评论似乎解决了你的问题。
如果在IE中运行时有未注释的console.log代码,IE将向您发出错误并且无法正确运行脚本。打开控制台(IE或Firebug Lite)通常允许代码运行,但是显然不能指望访问者这样做,因此在发布生产代码时最好删除或注释掉所有console.log()调用。
答案 1 :(得分:0)
好吧,我想我想出来了。 console
仅在IE8 + IF中定义,已打开开发人员控制台并刷新页面。因此,包括Firebug Lite可能会使我的页面自行定义console
。
因此,当页面公开时,我只需要发表我的console.log
语句。