Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE兼容模式阻止我获取错误消息_Javascript_Html_Internet Explorer_Web Applications - Fatal编程技术网

Javascript IE兼容模式阻止我获取错误消息

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

我有一个不在IE上运行的JavaScript web应用程序

因此,我自然会启动控制台,试图找出问题所在。然而,由于一些恼人的奇迹,当我这样做时,它决定起作用

我相信当控制台打开时,它会进入某种兼容模式,从而修复错误,从而阻止我找出错误所在。以下是我从控制台获得的所有信息:

HTML1200:dropbox.com位于Internet Explorer 9兼容性视图列表中('C:\Users…\AppData\Local\Microsoft\Internet Explorer\IECompatData\IECompatData.xml')

  • 如何防止这种情况发生
或者

  • 有人能告诉我为什么不工作吗:)

在脚本中,您得到了
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);}}
,然后执行
日志(模型)
。但是,当涉及到生产时,您可能希望将其删除。