【问题标题】:IE9 requires F12 + Refresh to run pageIE9 需要 F12 + 刷新才能运行页面
【发布时间】:2014-06-21 19:25:31
【问题描述】:

我在 zackel.com 上有一个页面,它不会以 IE9 启动,除非您先按 F12 启动调试器,然后进行刷新。

要查看问题,请访问 zackel.com,在右上角以 email=guest@comcast.net Password=guest 登录并选择 GALLERY。

这应该显示画廊图像,适用于 IE10、IE11、Chrome、FF 等。在 IE9 上,除非您按下 F12 并刷新浏览器,否则不会发生任何事情。然后 GALLERY 显示画廊图像。

有人知道会发生什么吗?

谢谢

【问题讨论】:

标签: internet-explorer-9


【解决方案1】:

我记得去年也遇到过类似的问题。

确实很奇怪。这似乎是由对console.log 的调用引起的。在 IE9 中,console.log 仅在开发人员工具打开时定义。这似乎可以解释为什么您必须按 F12 并进行刷新,然后才能正常工作。

在这个问题中,情况解释得更好:Does IE9 support console.log, and is it a real function?

有帮助的是删除对console.log 的所有调用或在未定义时定义console.log,如上述问题的答案中所述:https://stackoverflow.com/a/9593812/669561

if (!window.console) window.console = {};
if (!window.console.log) window.console.log = function () { };

这个解决方案似乎更好:https://stackoverflow.com/a/11147595/669561

希望对你有帮助!

【讨论】:

  • 谢谢。如果 window.console 不存在,则添加它可以解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-04
  • 2019-09-29
  • 1970-01-01
  • 1970-01-01
  • 2014-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多