【问题标题】:Website with javascript doesn't work in IE9 but in IE9's compatibility mode - how to force compatibility view?带有 javascript 的网站在 IE9 中不起作用,但在 IE9 的兼容模式下 - 如何强制兼容视图?
【发布时间】:2014-10-15 12:03:58
【问题描述】:

我知道已经有这样的问题了:Force IE9 into browser compatibility view

但是自从添加:

<meta http-equiv="X-UA-Compatible" content="IE=9">

到 head 部分并使用 ctrl+F5 重新加载页面没有帮助,必须有另一种方法。

在我的网站上也是一个 bxslider,据此:bxslider not working in IE9 我用标签替换了元素(具有空的 href 属性) - 仍然没有效果。滑块的图像以全尺寸显示在另一个下方。激活兼容模式后,网站运行完美。

我不想从头开始重建我的应用程序,所以我可以做些什么来强制兼容性视图?或者至少有一个很好的免费调试工具吗?我下载了带有调试栏的 firefox 插件 IE Tab,但要使用它,您必须购买高级版本。我只是不知道是什么导致了错误...

【问题讨论】:

    标签: javascript internet-explorer-9 bxslider


    【解决方案1】:

    我找到了导致错误的原因:Why does JavaScript only work after opening developer tools in IE once?

    如此令人沮丧,如此简单。这是由脚本中的 console.logs 引起的。没有它们,它就像一个魅力。

    【讨论】:

      【解决方案2】:

      如果您在 JS 开始时使用此代码(我在所有项目中都使用它)https://gist.githubusercontent.com/elijahmanor/7884984/raw/console-monkey-patch.js 它将覆盖 console.log 函数,因此您可以避免 IE 中的错误,但仍然可以在 Chrome 等现代浏览器中登录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-27
        • 2012-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-03
        • 2015-07-30
        相关资源
        最近更新 更多