如何在我的代码中激活:microsoft cpmpatibility模式: 我希望访问者访问我的网站时强制他的浏览器处于兼容模式。在AJAX代码中强制IE兼容性模式
1
A
回答
0
要强制IE的兼容模式,使用下面的网页标题:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
这将迫使IE8及以上渲染使用IE7兼容模式的页面。 (如果你需要IE9的话,你也可以指定IE8兼容模式)
在页面加载后你不能在代码中改变兼容模式,所以不能用ajax调用;它必须位于主页面加载的<header>
部分。 (我提到这个是因为你的标签中有ajax这个问题)。
现在我已经解释了如何做到这一点,我想补充一点,它通常被认为是一件坏事,除非你有特定的需求。如果一个网站的编写方式意味着它不适用于较新版本的IE,那么它也可能在其他浏览器中不起作用。这代表糟糕的代码,实际上可能会更好地修复它,而不是使用兼容模式的快速简单的方法。
建议使用兼容模式的唯一情况是当您维护基于内部Intranet的现有Web应用程序时,将不会在本地网络之外看到该应用程序。在这种情况下,兼容模式可以帮助升级网络中的浏览器,而无需对Web应用程序进行大的更改。
但是在Intranet环境中,您还可以在浏览器首选项中控制兼容模式,而无需使用元标记。
最后,你还应该注意,兼容模式是不一样运行老版本的浏览器。在兼容模式中有一些错误和怪癖,它们不会出现在真实的东西中。它主要起作用,但你应该彻底测试。
相关问题
- 1. 强制IE进行兼容模式
- 2. IE被强制为兼容模式
- 3. 强制IE 11以IE 8兼容模式在ASP.NET中运行
- 4. IE兼容性模式
- 5. 当使用内部IP强制IE兼容性模式
- 6. 强制Windows 7兼容性模式
- 7. 在IE9中强制兼容模式
- 8. 强制IE浏览器模式进入兼容模式?
- 9. 兼容模式IE
- 10. 在兼容性视图中强制IE10默认怪癖模式
- 11. 强制兼容模式IE不能正常工作
- 12. IE 8的兼容性模式
- 13. IE兼容性模式问题
- 14. IE兼容性模式问题
- 15. 将IE强制为边缘模式,而不是SP2010中的兼容模式
- 16. 代码与IE不兼容?
- 17. 是否有强制浏览器模式为IE 10兼容性视图
- 18. 强制用户的ie8兼容模式
- 19. 强制IE8进入IE7兼容模式
- 20. ajax跨浏览器代码兼容性
- 21. 兼容模式,IE 9
- 22. IE兼容文档模式
- 23. IE 11兼容模式
- 24. IE兼容模式错误
- 25. IE兼容模式:“边缘”模式是否强制执行用户设置?
- 26. 代码导致IE 8更改为IE7兼容模式
- 27. 在localhost上强制兼容性IE10
- 28. 在IE兼容模式下浮动
- 29. 股利在IE兼容模式转移
- 30. CSS简单浮在IE兼容模式