当开发者工具关闭时,Javascript会在IE中失败
Javascript fails in IE when developer tools are closed
我正在调试我的网站,当我没有控制台打开的东西不工作,是失败的javascript。但是当我打开开发工具做同样的事情时,突然就没有任何问题了…
如果我不能使用开发人员工具,我怎么能看到发生了什么样的错误?
当您关闭开发人员工具时,不再有console
附加,因此console.log(...)
将失败。
查看您的代码中使用的console
并将其包装在检查中:
if (typeof console !== 'undefined') {
console.log('Message');
}
您可以将其提取到一个函数中,以节省到处输入的时间。
我有一个类似的问题:原来我在我的代码中使用了console.log
,当控制台关闭时失败。
在代码中,您可以在使用console.log
之前简单地检查console
对象是否存在。
这是一个非常模糊的解释,但也许你的javascript有某种竞争条件,当你打开开发人员工具时,一些事件以不同的顺序发生。(假设你的代码没有因为没有定义控制台而失败)
相关文章:
- 动画不会在javascript中绘制
- 警报不会在 JavaScript 中触发
- PHP 不会在 JavaScript HTTP 请求的第一个页面加载时加载数据
- Else 语句不会在 Javascript 中执行
- 来自PHP的echo-ed HTML Element不会在JAVASCRIPT中读取
- 编写函数的不同方式会在JavaScript中带来不希望有的效果
- 较小的运算符会在javascript代码中出错
- 你什么时候会在javascript中使用.contat()
- 为什么splice会在javascript中删除前面的一个数字
- 会话变量不会在javascript代码中更新
- 全局变量是在函数中定义的,也会在javascript函数中过期
- 如何在URL中删除参数并在地址栏中显示它,而不会在Javascript中引起重定向
- 函数外的数组会被分配空间,但是函数外的变量不会在javascript中分配
- 如何声明count,这样它就不会在JavaScript中重新声明每次点击
- SetInterval函数不会在Javascript代码中创建延迟
- 为什么这段代码不会在JavaScript中抛出错误?
- . getelementbyid().Value会在javascript中卡住
- 不会在javascript中的文本之间创建新行
- 线程睡眠-如何“;等待”;而不会在JavaScript中阻塞(忙等待)
- Visual studio 2010不会在javascript的断点处中断