相关疑难解决方法(0)

在IE7兼容模式下区分IE7浏览器和浏览器

在IE7兼容模式下,我可以区分客户端的浏览器是IE7还是IE9?我想知道我是否可以在我的网站上进行JS检查,这会检查两种不同的东西并根据结果做不同的事情

  1. 那个浏览器是IE7
  2. 该浏览器处于IE7兼容模式

我有第一个条件正常工作,因为它几乎说到处都是如何做到这一点.不确定第二个和/或两者的组合.

javascript compatibility internet-explorer browser-detection

14
推荐指数
2
解决办法
1万
查看次数

检测IE10兼容模式

我有一些IE 10和其他IE版本的特定代码路径.如果IE10在兼容模式下运行,则浏览器版本设置为7.0.有没有办法检测它是否是IE 10,无论使用JavaScript/JQuery的标准/兼容模式?

html javascript jquery internet-explorer internet-explorer-10

13
推荐指数
4
解决办法
2万
查看次数

确定在兼容模式下呈现页面的原因?

我有一个布局问题,这是由于在IE8上以兼容模式呈现包含页面.有没有办法检测是什么导致IE8进入特定页面的兼容模式?

根据Microsoft的文档,以下条件可能导致页面以兼容模式呈现(http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx):

  • 已为页面启用兼容性视图.
  • 该页面加载到Intranet区域,Internet Explorer 8配置为兼容性视图中Intranet区域中的页面.
  • Internet Explorer 8配置为在兼容性视图中显示所有网站.
  • Internet Explorer 8配置为使用兼容性视图列表,该列表指定始终显示在兼容性视图中的一组网站.
  • 开发人员工具用于覆盖网页中指定的设置.
  • 网页遇到页面布局错误,Internet Explorer 8配置为通过在兼容性视图中重新打开页面自动从此类错误中恢复.

在查看了页面之后,我排除了第一种可能性,它必须是页面上的页面布局错误.我想找到这个错误.

ie8-compatibility-mode

7
推荐指数
1
解决办法
2148
查看次数

打开兼容性模式时,如何确定正确的浏览器版本

我需要确定用户使用的浏览器版本,但默认情况下会为整个公司启用兼容模式.

在服务器端脚本中,如何确定真正的浏览器版本?

谢谢

更新 我的页面正确显示使用document.documentMode的IE版本,但我无法弄清楚如何将其传递到服务器端,以便我可以使用它.

.net c# asp.net internet-explorer

6
推荐指数
1
解决办法
9344
查看次数