使用javascript的网站在IE9中不起作用,但在IE9的兼容模式下 - 如何强制兼容性视图?

时间:2014-10-15 12:03:58

标签: javascript internet-explorer-9 bxslider

我知道已经存在这样的问题: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,它有一个调试栏,但要使用它你必须购买高级版本。我只是不知道造成错误的原因......

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

如果你在JS的开头使用这个代码(我在我的所有项目中使用它)https://gist.githubusercontent.com/elijahmanor/7884984/raw/console-monkey-patch.js它将覆盖console.log函数,这样你就可以避免IE中的错误,但仍然可以在现代浏览器中登录铬。