Javascript IE兼容模式阻止我获取错误消息
我有一个不在IE上运行的JavaScript web应用程序 因此,我自然会启动控制台,试图找出问题所在。然而,由于一些恼人的奇迹,当我这样做时,它决定起作用 我相信当控制台打开时,它会进入某种兼容模式,从而修复错误,从而阻止我找出错误所在。以下是我从控制台获得的所有信息: HTML1200:dropbox.com位于Internet Explorer 9兼容性视图列表中('C:\Users…\AppData\Local\Microsoft\Internet Explorer\IECompatData\IECompatData.xml')Javascript IE兼容模式阻止我获取错误消息,javascript,html,internet-explorer,web-applications,Javascript,Html,Internet Explorer,Web Applications,我有一个不在IE上运行的JavaScript web应用程序 因此,我自然会启动控制台,试图找出问题所在。然而,由于一些恼人的奇迹,当我这样做时,它决定起作用 我相信当控制台打开时,它会进入某种兼容模式,从而修复错误,从而阻止我找出错误所在。以下是我从控制台获得的所有信息: HTML1200:dropbox.com位于Internet Explorer 9兼容性视图列表中('C:\Users…\AppData\Local\Microsoft\Internet Explorer\IECompatD
- 如何防止这种情况发生
- 有人能告诉我为什么不工作吗:)
console.log()
。只有在开发人员工具处于打开状态时,控制台
才在IE8/9中可用:
console.log(model); // line 104
console.log("Days to complete: " + days); // line 310
您只需删除
console.log()
语句。谢谢。有没有办法有条件地包含非IE浏览器的日志?你是怎么发现的?手工检查?是的,几乎是通过痛苦的经历;与IE中的大多数内容一样:-)。您可以包括一个函数
类似这样的内容:函数日志(msg){if(控制台的类型!=“未定义”){console.log(msg);}}
,然后执行日志(模型)
。但是,当涉及到生产时,您可能希望将其删除。