【问题标题】:Javascript failing on IE works if debugger is open如果调试器打开,则 IE 上的 Javascript 失败有效
【发布时间】:2015-04-23 02:27:45
【问题描述】:

所以,我的 JS 在通过菜单导航经过一定时间后失败了,我对此感到困惑。由于它在控制台调试器打开的情况下工作,我认为这是一个 console.log 错误,但我已经删除了这些功能。

如果您在 Internet Explorer 中打开此页面 http://behrent.com/test/Industry.html,然后使用箭头键或菜单标题连续向右或向左滚动多次,它将中断。它目前适用于 Chrome 和 FF。 这几乎就像js崩溃或什么的。

对可能发生的事情有任何想法吗?我的 JS 没有任何 console.log。

在另一个页面上使用相同的 css 和 js,但不同的 html,它也会产生可怕的行为。 http://www.behrent.com/test/Services.html。基本上,如果你去那个网站,如果你走得很慢,你可以浏览它们,但如果你走得很快,它就会以与第一页相同的方式中断。

只是希望我不必移动到另一个布局。

乍得

【问题讨论】:

  • 即使控制台打开,它最终会在 IE 中中断吗?
  • 据我所知(旋转 2 分钟),它会按预期继续旋转。
  • 我检查了您的来源,发现您没有任何console 电话。你确定你的版本没有被缓存,console 调用仍然存在吗?
  • 除非有一些新的删除 IE 缓存的方法,不同于 Internet 选项,我不知道,我已经清除了我的缓存。您是否尝试在不打开控制台的情况下一直导航?
  • 我不认识,这很奇怪。你必须进去看看你是否在使用 IE 呕吐物。

标签: javascript jquery html css internet-explorer


【解决方案1】:

想通了。 IE 期待各个部分中的背景图像,但我没有指出任何存在。 IE 感到困惑,因为它正如我所指出的那样期待它们,但它们在 css 中不存在,所以它就坏了。

用 js 调用不存在的部分会使事情中断。你知道的越多……

【讨论】:

    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 2017-11-07
    • 2021-09-25
    • 2013-05-06
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多