精华内容
下载资源
问答
  • 使用IE10,但是设定使用 IE8 兼容模式来打开画面A对于以上三种行为,请考虑以下两个问题:① 如果判断IE判断是以何种文档模型来渲染打开的页面的② 如果判断IE的真正版本对于问题①,大家可能都知道了,我们可以...

    有以下三种行为:

    1. 使用真正的 IE8  打开画面A

    2. 使用 IE10 打开一个画面A

    3. 使用IE10,但是设定使用 IE8 兼容模式来打开画面A

    对于以上三种行为,请考虑以下两个问题:

    ① 如果判断IE判断是以何种文档模型来渲染打开的页面的

    ② 如果判断IE的真正版本

    对于问题①,大家可能都知道了,我们可以通过以下方式来判断

    window.document.documentMode

    对于行为 1  和  3 ,得到的值是  8, 即使用 IE8 的文档模型来渲染了页面。

    对于行为2, 得到的值是 10,说明使用的是IE10 文档模型来渲染的页面。

    而正是由于行为1 和 3 返回的值都是8,那么,我们要如何来判断,使用的IE 是真正的 IE8 ,而不是IE10的IE8兼容模式呢?

    对于这个问题,可以采用如下方式

    window.navigator.userAgent

    这个属性的值中,有一个“Trident”字段,在IE8下,它是4.0,在IE9下是 5.0,在IE10下是6.0,在IE11下是7.0.

    所以,判断IE的真正版本(非兼容模式下的版本),我们就可以通过这个字段来进行。

    参考资料:

    http://social.msdn.microsoft.com/Forums/ie/en-US/33e0ed49-11fb-4d91-857c-a35496e90075/why-trident40?forum=iewebdevelopment

    展开全文
  • 3. 使用IE10,但是设定使用 IE8 兼容模式来打开画面A   对于以上三种行为,请考虑以下两个问题: ① 如果判断IE判断是以何种文档模型来渲染打开的页面的 ② 如果判断IE的真正版本   对于问题①,大家可能都知道了...

     

    有以下三种行为:

    1. 使用真正的 IE8  打开画面A

    2. 使用 IE10 打开一个画面A

    3. 使用IE10,但是设定使用 IE8 兼容模式来打开画面A

     

    对于以上三种行为,请考虑以下两个问题:

    ① 如果判断IE判断是以何种文档模型来渲染打开的页面的

    ② 如果判断IE的真正版本

     

    对于问题①,大家可能都知道了,我们可以通过以下方式来判断

     

    window.document.documentMode

     对于行为 1  和  3 ,得到的值是  8, 即使用 IE8 的文档模型来渲染了页面。

     

    对于行为2, 得到的值是 10,说明使用的是IE10 文档模型来渲染的页面。

     

    而正是由于行为1 和 3 返回的值都是8,那么,我们要如何来判断,使用的IE 是真正的 IE8 ,而不是IE10的IE8兼容模式呢?

    对于这个问题,可以采用如下方式

    window.navigator.userAgent

     这个属性的值中,有一个“Trident”字段,在IE8下,它是4.0,在IE9下是 5.0,在IE10下是6.0,在IE11下是7.0.

     

    所以,判断IE的真正版本(非兼容模式下的版本),我们就可以通过这个字段来进行。

     

    参考资料:

    http://social.msdn.microsoft.com/Forums/ie/en-US/33e0ed49-11fb-4d91-857c-a35496e90075/why-trident40?forum=iewebdevelopment

     

    展开全文
  • var ms_ie = false; var ua = window.navigator.userAgent.toLowerCase(); var old_ie = ua.indexOf('MSIE'); var new_ie = ua.indexOf('trident/'); var is360 = false; ...
    var ms_ie = false;
           var ua = window.navigator.userAgent.toLowerCase();
           var old_ie = ua.indexOf('MSIE');
           var new_ie = ua.indexOf('trident/');
           var is360 = false;
           var append = document.getElementById("append");
           if((old_ie > -1) || (new_ie > -1)) {
               ms_ie = true;
           }
           if(window.navigator.appName.indexOf("Microsoft") != -1) {
               me_ie = true;
           }
           if((window.navigator.mimeTypes[40] || !window.navigator.mimeTypes.length)) {
               is360 = true;
           }
           if(ms_ie) {
               var DEFAULT_VERSION = 8.0;
               var ua = navigator.userAgent.toLowerCase();
               var isIE = ua.indexOf("msie")>-1;
               var safariVersion;
               if(isIE){
                   safariVersion =  ua.match(/msie ([\d.]+)/)[1];
               }
               if(safariVersion <= DEFAULT_VERSION ){
                   alert('系统检测到您正在使用ie8以下内核的浏览器,不能实现完美体验,请更换或升级浏览器访问!')
               }
           }

     

    转载于:https://www.cnblogs.com/dongxiaolei/p/9561623.html

    展开全文
  • 禁止IE兼容模式

    千次阅读 2017-08-17 17:28:21
    IE浏览器从IE8开始添加了兼容模式,开启后会以低版本IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式: 还有一种情况,在IE8只有不使用兼容模式...
    IE浏览器
    从IE8开始添加了兼容模式,开启后会以低版本的IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式:
    
    <metahttp-equiv="X-UA-Compatible"content="IE=8"><!--以IE8模式渲染--> <metahttp-equiv="X-UA-Compatible"content="IE=7"><!--以IE7模式渲染-->

    还有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。看来,需要针对 IE8、IE9 分别 禁用兼容模式。怎么办呢?可以在后台判断浏览器版本,如果是IE8就输出content="IE=8",如果是IE9就输出content="IE=9"。其实还可以单纯通过HTML来实现的,HTML代码如下:
    <meta http-equiv="X-UA-Compatible"content="IE=9; IE=8; IE=7; IE=EDGE">
    经测试后完美解决了兼容模式问题,这样设置后IE中设置兼容模式的按钮也会消失,可以按F12打开“开发人员工具”来检查浏览器模式。
    展开全文
  • 项目中往往需要获取浏览器的版本,来判断用户的浏览器是否支持某些网页特性的显示,但是判断IE的时候,还涉及到兼容模式的问题。很不巧的是,如果用户使用的是360浏览器,从agent中是没有办法判断出到底是不是兼容...
  • IE兼容模式 JSON未定义

    千次阅读 2016-09-09 10:57:58
    用ajax实现了一个功能,在IE8和IE9中都能正常运行(大概是IE8和IE9都提供了原生的JSON解析和序列化),但是一旦切换到兼容模式就报JSON未定义的错误,解决方法是:判断当前浏览器是否支持JSON对象,如果不支持,则...
  • 浏览器的兼容性在我们平常做开发时会经常遇到,特别是让人头疼的IE浏览器,这里做个记录,方便以后遇到此类问题查阅,之后再看到同类的问题也会在此记录更新~ IE浏览器: &lt;!--[if IE 5]&gt; 仅IE5.0与...
  • 兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容模式以及如何判断一个网页该使用的文件模式
  • window.ActiveXObject:判断浏览器是否支持ActiveX控件,只有IE浏览器里面支持ActiveX控件 // 直接在某一事件下面直接判断 //如果是在刚进入页面就判断,写在mounted里面 if (!!window.ActiveXObject || ...
  • IE兼容模式下 提示JSON未定义

    千次阅读 2015-07-29 10:16:57
    IE兼容模式下 提示JSON未定义
  • IE兼容模式下排版错乱问题解决

    千次阅读 2019-04-22 14:26:37
    IE兼容模式下排版错乱问题解决
  • 获取IE8浏览器兼容性视图工作模式,主要针对IE8兼容性视图模式
  • if(!!window.ActiveXObject || "ActiveXObject" in window){ alert('ie'); }else{}
  • IE兼容模式问题

    2017-05-08 17:00:10
    IE浏览器从IE8开始添加了兼容模式,开启后会以低版本IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加代码来使 IE 使用固定的渲染模式。
  • ie版本判断

    2014-08-08 15:17:32
    1 判断IE浏览器与非IE 浏览器 IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject。在IE11浏览器还没出现的时候我们判断IE和非IE经常是这么写的 1 2 3 function isIe(){ ...
  • 通过JS判断浏览器类型,并区分IE版本浏览器,以及部分IE兼容整理 1、判断浏览器类型 /** * 检验浏览器类型 */ function checkBrowser() { var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s...
  • 如题,360浏览器兼容模式下,所有浏览器信息和ie一模一样。 有什么办法在只动用前端的情况辨别出来的,用的是vue。
  • 兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容模式以及如何判断一个网页该使用的文件模式
  • 完美解决IE兼容模式问题

    万次阅读 2013-06-27 13:26:12
    IE浏览器从IE8开始添加了兼容模式,开启后会以低版本IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式:  ...
  • 禁止ie8兼容模式

    2019-05-29 08:25:34
    IE浏览器从IE8开始添加了兼容模式,开启后会以低版本IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式: <meta...
  • 使用X-UA-Compatible来设置IE浏览器兼容模式 文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。 前言 为了帮助确保你的...
  • 解决IE兼容模式问题

    2019-09-16 09:20:32
    IE浏览器从IE8开始添加了兼容模式,开启后会以低版本IE进行渲染。在浏览网页时候会出现网页显示问题,于是可以在html中加入以下代码来使IE使用固定的渲染模式: <metahttp-equiv="...
  • == "undefined") { //window.ActiveXObject判断是否支持ActiveX控件 //这里其实就是模拟了按键盘的F11,使浏览器全屏 var wscript = new ActiveXObject("WScript.Shell"); //创建ActiveX if (wscript !== null)...
  • IE浏览器从IE8开始添加了兼容模式,开启后会以低版本IE进行渲染。在浏览网页时候会出现网页显示问题,于是可以在html中加入以下代码来使IE使用固定的渲染模式,感兴趣的朋友可以参考哈,希望对大家有所帮助 IE...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,806
精华内容 9,922
关键字:

兼容模式下的ie版本判断