精华内容
下载资源
问答
  • 如何切换ie浏览器版本

    千次阅读 2020-09-01 20:53:47
    以360安全浏览器为例: 打开360浏览器,点击右上方的小闪电,切换到兼容模式 重新打开的页面,在页面中右击鼠标就会出现,切换兼容性模式 分享360社区的文章:https://bbs.360.cn/thread-14958904-1-1.html ...

    以360安全浏览器为例:
    打开360浏览器,点击右上方的小闪电,切换到兼容模式
    在这里插入图片描述

    重新打开的页面,在页面中右击鼠标就会出现,切换兼容性模式

    在这里插入图片描述

    分享360社区的文章:https://bbs.360.cn/thread-14958904-1-1.html

    展开全文
  • ie浏览器开发者模式修改默认ie版本

    千次阅读 2020-05-06 19:27:12
    这个地方如果是低版本的就有可能出现一些兼容性问题 具体操作如下,alt出现以下选项 点击关闭后刷新 参考链接 https://blog.csdn.net/pansanday/article/details/88951254 ...

    这个地方如果是低版本的就有可能出现一些兼容性问题
    在这里插入图片描述
    具体操作如下,alt出现以下选项
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    点击关闭后刷新
    参考链接
    https://blog.csdn.net/pansanday/article/details/88951254

    展开全文
  • 用JavaScript检测IE浏览器版本

    千次阅读 2016-11-07 17:29:17
    前端开发中常常会和IE打交道,本文将介绍如何使用javascript来检测IE浏览器的每个版本,包括IE11、IE10、IE9、IE8、IE7、IE6等更旧浏览器,并且还可以叠加,如IE10及以下,IE8及以下,IE6及以下,IE11或者非IE浏览器...

    前端开发中常常会和IE打交道,本文将介绍如何使用javascript来检测IE浏览器的每个版本,包括IE11、IE10、IE9、IE8、IE7、IE6等更旧浏览器,并且还可以叠加,如IE10及以下,IE8及以下,IE6及以下,IE11或者非IE浏览器。文章来自国外文章

    建议

    一般来说,我们是建议使用条件注释来替换浏览器检测的方法。本文所讲的技术仅仅在条件注释无法实现,或者需要检测一个bug。

    IE条件注释:

    <!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
    <!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
    <!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
    <!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
    <!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->

    IE10及其以下的浏览器可以通过检测存在非标准的 document.all 对象来区分。

    除了上面的特性外,每个IE浏览器还有各自的支持对象

    IE版本 支持的标准对象
    10+ window.atob
    9+ document.addEventListener
    8+ document.querySelector
    7+ window.XMLHttpRequest
    6+ document.compatMode

    通过上面列出的这些不同IE浏览器版本的检测特性,我们可以组合得到某个特定的IE版本

    例如下面的这些组合

    IE版本 支持的状态
    10及以下 document.all
    9及以下 document.all && !window.atob
    8及以下 document.all && !document.addEventListener
    7及以下 document.all && !document.querySelector
    6及以下 document.all && !window.XMLHttpRequest
    5.x document.all && !document.compatMode

    例子

    下面的条件代码只会在IE7及一下浏览器中运行

    if (document.all && !document.querySelector) {
    alert('IE7 or lower');
    }

    下面这一个只会运行在IE8中,并且不支持IE7或者IE9:

    if (document.all && document.querySelector && !document.addEventListener) {
    alert('IE8');
    }

    下面的条件代码当浏览器为IE11+ 或者非IE时为真

    if (!document.all) {
    alert('IE11+ or not IE');
    }

    其他方法检测IE版本

    由于IE11并不再支持条件注释了

    检测不同的IE版本对应不同的javascript引擎

    IE版本 10 9 8 7 6
    JavaScript引擎版本 10 9 5.8 5.7 5.6

    条件注释

    例如下面的代码结合条件注释和JS代码:

    html代码:

    <script>
    var ie = false;
    </script>
    <!--[if lte IE 7]><script>
    ie = 7;
    </script><![endif]-->

    在JavaScript文件中:

    if (7 === ie) {
    alert('IE7 or lower');
    }

    或者是:

    var test = document.createElement('div');
    test.innerHTML = '<!--[if lte IE 7]>1<![endif]-->';
    
    if ('1' === test.innerHTML) {
    alert('IE7 or lower');
    }

    相比较使用全局方法,这种方法可能就不优雅并且速度也不是很快。

    更进一步

    还可以进一步将版本号提取成参数,就能生成一个通用的检测IE版本的函数了:

    var isIE = function(ver){
        var b = document.createElement('b')
        b.innerHTML = '<!--[if IE ' + ver + ']>1<![endif]-->'
        return b.innerHTML === 1
    }
    if(isIE(6)){
        // IE 6
    }
    // ...
    if(isIE(9)){
        // IE 9
    }

    这样想检测哪个版本都毫无压力。但是,如果只想检测是不是IE,而不关心浏览器版本,那只需要在调用函数的时候,不传递参数即可。

    var ie  = isIE()

    最后依次贴下在各大浏览器里测试代码的截图。

    alert('ie6:' + isIE(6) + '\n' + 'ie7:' + isIE(7) + '\n' + 'ie8:' + isIE(8) + '\n' + 'ie9:' + isIE(9) + '\n' + 'ie:' + isIE())

    68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353038352f32373030313863302d333562332d313165332d393331392d3762303966663536663039332e6a70668747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353038372f32636161656661322d333562332d313165332d383336312d3130326465373337333134352e6a70668747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353038392f33323863353235382d333562332d313165332d396666652d3431313234313732643030312e6a70668747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353039302f33366262663532322d333562332d313165332d383163392d3664393338363533336135362e6a70668747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353039382f34383138353665342d333562332d313165332d396435342d3861326631386237346361382e706e6
    68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353039332f33623862656530652d333562332d313165332d393038322d6232356534633930616233302e706e668747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353039352f34343466326534382d333562332d313165332d393833322d6138643561326562626261642e706e6
    68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313036363631302f313333353039342f33666130343833322d333562332d313165332d386334652d6532663831616438346364662e706e6

    PS:这样性感的写法让其他又要检测userAgent又要匹配版本号的方法黯然失色。

    IE版本代码总结

    IE11或者非IE

    if (!document.all) {
    alert('IE11+ or not IE');
    }

    IE10

    if (document.all && document.addEventListener && window.atob) {
    alert('IE10');
    }

    IE9

    if (document.all && document.addEventListener && !window.atob) {
    alert('IE9');
    }

    IE8上面已经给出

    if (document.all && document.querySelector && !document.addEventListener) {
    alert('IE8');
    }

    IE7

    if (document.all && window.XMLHttpRequest && !document.querySelector) {
    alert('IE7');
    }

    IE6

    if (document.all && document.compatMode && !window.XMLHttpRequest) {
    alert('IE6');
    }

    检测IE版本

    var win = window;
    var doc = win.document;
    var input = doc.createElement ("input");
    
    var ie = (function (){
    //"!win.ActiveXObject" is evaluated to true in IE11
    if (win.ActiveXObject === undefined) return null;
    if (!win.XMLHttpRequest) return 6;
    if (!doc.querySelector) return 7;
    if (!doc.addEventListener) return 8;
    if (!win.atob) return 9;
    //"!doc.body.dataset" is faster but the body is null when the DOM is not
    //ready. Anyway, an input tag needs to be created to check if IE is being
    //emulated
    if (!input.dataset) return 10;
    return 11;
    })();
    展开全文
  • js判断IE浏览器版本

    千次阅读 2019-02-18 20:46:52
    js判断IE浏览器版本 参考文献: [1] js判断是否是ie浏览器且给出ie版本

    js判断IE浏览器的版本

    由于项目不支持低版本IE,为了更好的用户体验,对使用低版本IE访问项目的用户,我们需要给他们展示一个温馨提示的页面。这就需要判断用户使用的IE版本,从网上借鉴了一个方法(原文可见参考文献):

    // 获取IE版本
    function IEVersion() {
        // 取得浏览器的userAgent字符串
        var userAgent = navigator.userAgent;
        // 判断是否为小于IE11的浏览器
        var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1;
        // 判断是否为IE的Edge浏览器
        var isEdge = userAgent.indexOf('Edge') > -1 && !isLessIE11;
        // 判断是否为IE11浏览器
        var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1;
        if (isLessIE11) {
            var IEReg = new RegExp('MSIE (\\d+\\.\\d+);');
            // 正则表达式匹配浏览器的userAgent字符串中MSIE后的数字部分,,这一步不可省略!!!
            IEReg.test(userAgent);
            // 取正则表达式中第一个小括号里匹配到的值
            var IEVersionNum = parseFloat(RegExp['$1']);
            if (IEVersionNum === 7) {
                // IE7
                return 7
            } else if (IEVersionNum === 8) {
                // IE8
                return 8
            } else if (IEVersionNum === 9) {
                // IE9
                return 9
            } else if (IEVersionNum === 10) {
                // IE10
                return 10
            } else {
                // IE版本<7
                return 6
            }
        } else if (isEdge) {
            // edge
            return 'edge'
        } else if (isIE11) {
            // IE11
            return 11
        } else {
            // 不是ie浏览器
            return -1
        }
    }
    

    切记:不要直接将函数中var改成let后在IE下执行,否则会提示错误,如果想将函数中的var换成let,需要使用babel-polyfill处理。

    参考文献:

    [1] js判断是否是ie浏览器且给出ie版本
    [2] 正则表达式中$1,$2 ===算是什么意思

    展开全文
  • win7如何降低ie浏览器版本

    千次阅读 2017-04-11 14:42:31
    win7如何降低ie浏览器版本 针对Win7系统,微软今天发布了IE10预览版浏览器,也就是说,如今Win7也可以使用IE10浏览器了,目前已经有不少Win7用户都抢先体验安装IE10,不过有部分网友安装后,...
  • 很多政府网站只支持IE内核的浏览器,过高或者过低都不能正常打开页面,这里教一个用IE Edge得方式,打开只能使用IE9和IE10打开的网页. 打开页面,按下F12,选择仿真,选择用户代理字符串,选择你需要的版本就可以了.点右侧...
  • html 条件判断语句, 只针对ie浏览器有效, 其他的浏览器会自动忽略掉, 例如以下的意思是在ie9以下 用jquery1版本,ie9以上用jquery2版本。 有了条件注释判断, 为解决ie浏览器的兼容性提供了大大的便利。 一...
  • 微软在其官方社区宣布自今年 11 月 30 日起,Microsoft Teams Web 应用将逐步停止对IE11的支持;从 2021 年 8 月 17 日起,IE 11 浏览器将不再支持微软旗下包括Office365,OneDrive 云盘,Outlook 邮箱等办公软件...
  • 解决WebSocket兼容ie浏览器版本问题

    千次阅读 2017-12-01 15:23:00
    在使用Netty进行WebSocket开发时,测试发现:ie 11系列个别低版本连接WebSocket后立即自动断开了连接。如,ie 11.0.38。 1.调试 后台日志打印: WebSocket handlerAdded handlerAdded---WS管道标识:0000000...
  • IE浏览器版本怎么就降下来

    千次阅读 2015-07-24 00:43:14
    怎么将IE浏览器的高版本转换为低版本? 1.按“开始”再按“运行”输入“regedit”回车,打开注册表。  2.在注册表中找到HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ActiveSetup\\ InstalledComponents\\{89820200...
  • IE浏览器内核切换操作指南

    千次阅读 2020-02-23 22:01:42
    操作指南 一、打开IE浏览器,按F12,出现代码调试页面。 二、选择【仿真】切换内核,如下图 具体代码具体调试喽。$=V=$
  • 在项目开发过程中,项目用到的是element组件,版本号是2.4.7,遇到了图标字体在ie浏览器不显示的问题,这是在同事电脑出现的bug,我电脑同样是ie,11版本和10版本都没有问题,但是在同事电脑哪个版本都显示不出来,...
  • 最近之前做的一个项目在IE浏览器下出现了一个奇怪的问题,用户用IE浏览器打开后,页面是空白的,打开F12查看IE浏览器版本发现默认版本是IE8以下,如下图所示: 但是当我将浏览器版本设置8以上,项目就可以正常...
  • 谷歌浏览器切换IE内核插件,有些时候需要在谷歌浏览器里面打开一些只有IE才能打开的插件,列如老版本的weboffice等时可以切换IE内核
  • 兼容IE浏览器的全屏机制

    千次阅读 2018-05-03 23:06:23
    由于IE浏览器较某些版本不支持H5的全屏机制,因此需要对全屏做兼容处理,以方便人们的使用。 首先我们要介绍两个方法: 1. 请求进入全屏模式 element.requestFullscreen() 该方法用于发出异步请求使元素进入...
  • vue 项目在ie浏览器的兼容问题

    万次阅读 多人点赞 2019-06-26 19:04:03
    ie浏览器,360兼容模式,不管打包还是没打包,都不能显示,完全没有加载进去数据,如下图 并且还报错以下未定的错 (1)、 查询后发现,是因为IE没有这个方法,不支持sessionStorage,解决的方法是:IE...
  • IE浏览器设置默认文档模式

    千次阅读 2020-05-28 18:53:23
    IE浏览器设置默认文档模式知识点问题描述解决方案 知识点 1.vue 只兼容ie8以上版本; 2.IE 不兼容 axios的promise对象; 3.IE 不兼容es6语法; 问题描述 工程使用的vue2.X,而且已经安装了babel-polyfill(模拟ES2015...
  • IE11切换低版本IE

    千次阅读 2018-08-22 09:51:51
    在做网页的时候,有时需要兼容低版本IE浏览器,目前IE11用的比较多,但为了兼容少数的低版本的IE,我们要判断网页是否兼容低版本的IE。  1. 在IE11中,按F12,打开开发者模式  2. 找到仿真,里面有个文档模式...
  • ie浏览器兼容 es6 Promise 未定义

    千次阅读 2019-02-26 14:37:01
    随着前端技术的发现,es6语法在被更大范围的使用,而很多的浏览器并不支持ES6,比如IE…… 这里我们介绍几个解决方法。 一、使浏览器兼容ES6基本语法 1、在引入其他脚本前先引入browser.min.js。(脚本下载地址:...
  • 打开修改对话框(进行选择日期操作可以正常显示),在谷歌浏览器中初始化时能够显示日期和时间,但是一到IE浏览器中初始化时无法回填在显示框,不过控制台可以输出时间。 谷歌浏览器中: IE浏览器(11版)中: ...
  • 兼容ie浏览器的日期格式化方法

    千次阅读 2019-10-12 15:47:18
    export const formatDate = (value, fmt) => { if (value !== null) { let d = '' if (value instanceof Date) { d = value } else { const arr = value.split(' ') const dd = ...
  • vue项目不支持IE浏览器提示

    千次阅读 2021-05-28 16:52:19
    index.html <div id="app"> <iframe id='IEIframe' style='display: none;' width="100%" height="700px" src="/static/ie....</iframe> ... /* 如果是ie浏览器 */ if (!!window.ActiveX.
  • Vue项目兼容IE浏览器

    千次阅读 2019-06-06 18:40:08
    1.问题 vue项目在ie11下一片...ie10浏览器解析不了es6的语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中的向后兼容版本的JavaScript)。但是Babel ...
  • 如何判定当前浏览器是ie浏览器

    千次阅读 2016-07-25 21:18:52
    如何判定当前浏览器是ie浏览器
  • 谷歌浏览器与IE浏览器不兼容问题

    千次阅读 2017-06-09 10:26:08
    例:新开发的功能在谷歌上运行正常,到了IE上报此错误,出现乱码等,检测tomcat版本过高的问题, 1. 修改jar包里面的工具类, 2. jsp页面乱码问题转换: 如果一次转码不成功就转两次: list .jsp: window.open...
  • 1、IE浏览器内核:Trident内核,也是俗称的IE内核; 2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核; 3、Firefox浏览器内核:Gecko内核,俗称Firefox内核; 4、Safari...
  • IE内核版本号切换

    千次阅读 2021-01-19 03:14:22
    IE版本明明是11,却提示是内核为7的浏览器 特意查询了1909是什么版本,查询结果如下 版本 产品 9.0.8112.16421 Internet Explorer 9 RTM 11.0.9600 适用于 Windows 7 和 Windows 8.1 的 Internet ...
  • ie浏览器的文档模式

    千次阅读 2017-11-28 18:17:41
    ie浏览器的文档模式与浏览器模式
  • 您的浏览器版本偏低,请升级最新版!!! 2019年2月28日 最新解决方案很好用,兼容性很强。 使用Vegas Pro 16.0 转码解决所有问题。。。 以下可以不看了。踩过的坑。。。。   2019-3-12日更新...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,906
精华内容 19,162
关键字:

怎么换ie浏览器版本