【问题标题】:IE8 Javascript doesnt run unless Developer Tools is open?除非开发人员工具打开,否则 IE8 Javascript 不会运行?
【发布时间】:2009-11-09 15:29:14
【问题描述】:

由于某种原因,在 IE8 中,除非我在打开开发人员工具的情况下重新加载页面,否则 javascript 不会运行。我关闭开发人员工具并重新加载页面,javascript 停止工作。我没有收到任何错误报告(不是说它们有任何用处)。

其他人有这个问题吗?

【问题讨论】:

    标签: javascript internet-explorer-8 ie-developer-tools


    【解决方案1】:

    这通常是因为您在脚本中留下了console.log 调用。这仅在存在调试器时有效。除非您将它们关闭,否则您在尝试使用它时应该会收到 JS 错误。

    【讨论】:

    • 我通常使用: if (console) { console.log(object); }
    • 我从未使用过console.log。而且我没有禁用 javascript 错误。 ://
    • 2012年了,答案还是对的。在 Internet 选项 -> 高级 -> 浏览 -> 取消选中“禁用脚本调试”下,可以在没有打开开发工具的情况下为您提供控制台对象。所以我在代码的开头做了这个:window.console = window.console || {log: function() {}};
    • 只是节省了我几个小时的调试时间!谢谢:-)
    【解决方案2】:

    关闭开发者工具,关闭 IE8,重新打开,使用 clear-cache 刷新:CTRL-F5 如果您没有任何特殊的 JavaScript 与开发人员工具通信,这应该可以解决问题。

    【讨论】:

    • 好主意,我已经尝试卸载 IE8 并重新安装,但问题仍然存在。
    猜你喜欢
    • 2019-05-28
    • 2011-12-13
    • 2020-12-03
    • 2023-03-15
    • 2018-12-07
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    相关资源
    最近更新 更多