繁体   English   中英

带有javascript的网站无法在IE9中使用,但只能在IE9的兼容模式下使用-如何强制兼容视图?

[英]Website with javascript doesn't work in IE9 but in IE9's compatibility mode - how to force compatibility view?

我知道已经存在这样的问题: 强制IE9进入浏览器兼容性视图

但由于添加:

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

转到顶部并使用ctrl + F5重新加载页面无济于事,必须采用另一种方法。

在我的网站上也有一个bxslider,据此: bxslider在IE9中不起作用,我用标签替换了元素(具有空href属性)-仍然无效。 滑块的图像以全尺寸显示,一个在另一个下方。 激活兼容模式后,该站点可以正常运行。

我不想从头开始重建我的应用程序,那么我该怎么做才能强制兼容视图? 还是至少有一个不错的免费调试工具? 我下载了带有调试栏的firefox插件IE Tab,但是要使用它,您必须购买高级版本。 我只是不知道是什么原因导致了错误...

我发现了造成此错误的原因: 为什么JavaScript仅在IE中打开开发人员工具一次后才能工作?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM