精华内容
下载资源
问答
  • 之所以会提示升级IE版本,是由于微软目前已经放弃ie6,很多网站也逐步提示用户使用高版本ie方法,因为ie6的功能方面赶不上新版本,而且存在很多漏洞,使得低版本ie访问网页不安全。接下来小编给大家介绍如何...

    在访问一些网站时,提示“你的ie浏览器版本过低,建议使用较高版本ie访问或使用firefox,chrome等浏览器访问”。对于这样的电脑新手来说,当然不知道是什么情况,更不知道如何查看ie版本。

    之所以会提示升级IE版本,是由于微软目前已经放弃ie6,很多网站也逐步提示用户使用高版本的ie方法,因为ie6的功能方面赶不上新版本,而且存在很多漏洞,使得低版本ie访问网页不安全。接下来小编给大家介绍如何查看ie的版本的方法。

    方法一、打开IE浏览器,在顶部的菜单栏点击最后一个“帮助”——选择“关于 Internet Explorer”(图一)。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    然后就弹出关于IE的选项, Internet Explorer图标后面写的数字就是IE的版本,在第一行小字版本中是详细的ie版本(如下图二为IE8)。

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    如果你的ie菜单栏隐藏了。在ie浏览器的顶部右边,关闭红色叉的下面一点有个问号,点击它也可以选择“关于 Internet Explorer”。(如下图)

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    方法二、在ie浏览器窗口中按键盘快捷键,打开IE,按下ALT键 + H,然后在按A键,就可以弹出ie版本了。

    方法三、运行批处理语句查看IE版本。在桌面先新建一个记事本,然后复制一下内容 (@echo off color 2 title IE版本查询 reg query “

    HKLMSOFTWAREMicrosoftInternet Explorer” /v Version pause>nul) ,保存记事本,再把记事本的.txt格式改为.bat格式。双击这个bat文件打开就可以看到IE版本了。

    方法四、打开注册表查看IE版本,开始——运行——输入“Regedit”回车。在注册表左边里找到下面路径:

    HKEY_LOCAL_MACHINESoftwareMicrosoftInternet Explorer。点击“Internet Explorer”后可以在右边看到“Version”翻译成中文就表示版本的意思,Version后面的一串数字开头的就表示版本,比如小章028baidu.com这里显示的是”8.06001.18702“也就是IE8。

    展开全文
  • 对于在ie7和ie8浏览器上网站的排班出现问题,加一个js浏览器版本判断,如果版本低于ie9就转为支持html5的浏览器,代码怎么编写啊,求助!!
  • AngularJS 1.3抛弃了对IE8的支持,但AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。本文档介绍了互联网浏览器IE)在处理自定义HTML标签及属性时的特点。如果你正计划在IE8...

    本文地址:http://blog.csdn.net/shanglianlm/article/details/52997807
    AngularJS 1.3抛弃了对IE8的支持,但AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。本文档介绍了互联网浏览器(IE)在处理自定义HTML标签及属性时的特点。如果你正计划在IE8或更早的浏览器上部署Angular应用请阅读本文。

    项目目前支持且将尝试修复IE9以上的bug 。持续集成服务器在IE9,IE10和IE11上运行所有的测试。详细内容参加Travis CI及ci.angularjs.org。

    我们不在IE8及之前的浏览器上运行测试。一些AngularJS的功能子集也许能够在在这些浏览器上工作,但这将由你来测试并决定它在你的特定应用上是否工作。

    短版本
    为确保Angular应用在IE上能够工作请确认:

    1. 在IE7或更早的版本上polyfill JSON.stringify。你可以使用JSON2或JSON3来polyfills。
    <!doctype html>
      <html xmlns:ng="http://angularjs.org">
        <head>
          <!--[if lte IE 7]>
            <script src="/path/to/json2.js"></script>
          <![endif]-->
        </head>
        <body>
          ...
        </body>
      </html>
    1. 在连接处将id=”ng-app”添加到根元素,使用ng-app属性
    <!doctype html>
      <html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName">
        ...
      </html>
    1. 你不能使用自定义的元素标记,像(使用属性版本

      来代替),或

    2. 如果你必需要用自定义元素标记,然后你必须采取以下步骤以确保IE8及之前版本都能用:

    <!doctype html>
      <html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName">
        <head>
          <!--[if lte IE 8]>
            <script>
              document.createElement('ng-include');
              document.createElement('ng-pluralize');
              document.createElement('ng-view');
    
              // Optionally these for CSS
              document.createElement('ng:include');
              document.createElement('ng:pluralize');
              document.createElement('ng:view');
            </script>
          <![endif]-->
        </head>
        <body>
          ...
        </body>
      </html>
    1. 使用ng-style标记来替代style=”{{ someCss }}”。后续的版本能够在Chrome和Firefox下工作但不能在IE版本<=11下工作(在撰写本文时的最新版本)。

    重要部分是:

    xmlns:ng- 命名空间- 你需要为每一个自定义标签指定一个命名空间。

    document.createElement(yourTagName)- 创建自定义标签名 - 因为这只是对旧版本IE的问题,所以你需要指定加载条件。对于每一个没有命名空间并且在HTML中没有定义的标签,你需要提前声明以使得IE识别。

    版本信息
    IE对非标准的标签元素有很多问题。这些问题可以归为两大类别,每一类别都有自己的解决办法。

    如果标签名以my:开头那么他会被当做XML命名空间并且必须有对应的命名空间声明
    如果标签没有:符号但是不是标准HTML标签,那么必须提前使用document.createElement(‘my-tag’)创建。
    I如果你计划用CSS选择器改变自定义标签的样式,那么不管有没有命名空间你都得提前用document.createElement(‘my-tag’)创建.
    好消息
    好消息是这些限制仅仅适用于元素标记名称并不适用于元素属性名称。因此,在IE中并不需要特别的处理:

    如果我不这样做,会发生什么?

    假如你使用HTML的未知标记mytag(my:tag或者my-tag结果是相同的):



    some text

    应该解析出如下的DOM:

    #document
    
      +- HTML
         +- BODY
            +- mytag
               +- #text: some text

    预期的行为是BODY元素有一个mytag子元素,它带有一些文字。

    但是在IE中不是这样的(如果没有包含上面的修订)

    #document
      +- HTML
         +- BODY
            +- mytag
            +- #text: some text
            +- /mytag

    在IE中,BODY元素有三个子元素:

    1,一个自关闭的mytag。例如自关闭标签
    。/是可选的,但是
    标签是不允许有子元素的,浏览器将
    some text视为三个同辈的标签,而some text并不是
    的子元素。
    2,一个文本节点some text。在上面这应该是mytag的子元素,而不是同辈标签
    3.一个损坏的自关闭的/mytag。这是一个损坏的元素因为元素名称是不允许带/字符的。另外,这种子关闭的元素并不是DOM的一部分,它仅仅是用于描述DOM的结构。
    CSS风格的自定义标记命名
    为确保CSS选择器能够在自定义元素上工作,自定义元素的名称必须预先使用document.createElement(‘my-tag’)创建,不需顾虑XML的命名空间。

    <html xmlns:ng="needed for ng: namespace">
        <head>
          <!--[if lte IE 8]>
            <script>
              // 需要确认ng-include被正常解析
              document.createElement('ng-include');
    
              // 需求启用CSS引用
              document.createElement('ng:view');
            </script>
          <![endif]-->
          <style>
            ng\:view {
              display: block;
              border: 1px solid red;
            }
    
            ng-include {
              display: block;
              border: 1px solid blue;
            }
          </style>
        </head>
        <body>
          <ng:view></ng:view>
          <ng-include></ng-include>
          ...
        </body>
      </html>

    转载自:http://www.weste.NET/2014/7-3/97624.html

    展开全文
  • 判断是否IE浏览器极其版本主要是三种方法,第一种是通过 if IE 条件注释语句,第二种是通过 @cc_on 条件编译结合 document.documentMode 属性来判断,第三种则是简单粗暴地通过 JS 语句判断 navigator.userAgent ...

    判断是否IE浏览器极其版本主要是三种方法,第一种是通过 if IE 条件注释语句,第二种是通过 @cc_on 条件编译结合 document.documentMode 属性来判断,第三种则是简单粗暴地通过 JS 语句判断 navigator.userAgent 字符串。

     

    一、通过 if IE 条件注释判断

    优点:注释语句仅在IE浏览器执行,代码简单

    缺点:仅支持到IE9,不支持IE10和IE11

    用法:

    <!--[if IE]>你正在使用的是IE浏览器<![endif]-->
    <!--[if IE 6]>你使用的是IE6浏览器,这是IE的过期版本,是时候升级了!<![endif]-->
    <!--[if lte IE 9]>这段文字只会在IE9及(IE8/IE7/IE6/IE5等)以下版本显示<![endif]-->
    <!--[if gte IE 8]>这段文字只会在IE8及(IE9)以上版本显示<![endif]-->

     

    二、通过 @cc_on 条件编译和 documentMode 属性判断

    优点:可以判断IE的客户端版本(不受文档模式的影响),支持IE10

    缺点:不支持IE11

    用法:

    /*@cc_on @*/  中的代码只会IE10以及更低版本IE中有效,其中有一个 @_jscript_version 变量是当前的IE的脚本版本,但版本号没有规律,下面的例子中可以看到不同IE版本对应版本号。

    <script>/*@cc_on alert("这个弹窗只会在IE5/6/7/8/9/10中弹出"); @*/</script>

    documentMode 是IE8开始提供的一个属性,用来获取当前的文档模式。

    文档模式决定了IE怎样渲染网页,即高版本可以模拟低版本,例如可以实现用户使用IE10访问时模拟IE8访问,网页开发者可以通过X-UA-Compatible去规定文档模式。

    注意:IE浏览器会根据网页标签的规范程序去决定是否启用IE7兼容模式,所以,如果你想IE总是用最高内核来渲染网页就必须使用X-UA-Compatible去规定。

    <script>
    if (!! document.documentMode) {
        alert('当前浏览器是IE且版本介于8/9/10/11之间,文档模式是:' + document.documentMode);
        // 注意,虽然 documentMode 是IE8才开始有,但是documentMode最低可以是7是5,因为可以模拟低版本
    } else {
        alert('当前IE版本低于IE8,或不是IE');
    }
    </script>

    以文档模式为准判断IE浏览器版本:

    <script>
        var iever = 0;
        var _jsver = 0;
        /*@cc_on
            _jsver = @_jscript_version;
        @*/
        if (_jsver == 0) {
            // IE11 或者不是 IE
            
            if (!!window.MSInputMethodContext && !!document.documentMode) {
                iever = 11;
            }
        } else {
            var docmode = document.documentMode;
            if (!! docmode && docmode > 5) {
                iever = docmode;
            } else if (_jsver == 5.7 && window.XMLHttpRequest) {
                iever = 7;
            } else if (_jsver == 5.6 || (_jsver == 5.7 && !window.XMLHttpRequest)) {
                iever = 6;
            } else {
                iever = 5;
            }
        }
        
        if (iever > 0) {
            alert("当前(以文档模式为准)IE版本是:" + iever);
        } else {
            alert("当前不是IE浏览器");
        }
    </script>

    以客户端版本为准判断IE浏览器版本:

    <script>
        var iever = 0;
        var _jsver = 0;
        /*@cc_on
            _jsver = @_jscript_version;
        @*/
        if (_jsver == 0) {
            // IE11 或者不是 IE
            
            if (!!window.MSInputMethodContext && !!document.documentMode) {
                iever = 11;
            }
        } else {
            if (_jsver >= 9) {
                iever = _jsver;
            } else if (_jsver == 5.8) {
                iever = 8;
            } else if (_jsver == 5.7 && window.XMLHttpRequest) {
                iever = 7;
            } else if (_jsver == 5.6 || (_jsver == 5.7 && !window.XMLHttpRequest)) {
                iever = 6;
            } else {
                iever = 5;
            }
        }
        
        if (iever > 0) {
            alert("当前(以客户版本为准)IE版本是:" + iever);
        } else {
            alert("当前不是IE浏览器");
        }
    </script>

    决定用户看到的网页效果的是文档模式,所以一般提示浏览器升级是以文档模式为准。if IE 条件注释语句也是以文档模式为准,如果IE11的文档模式被设置为IE9,那么 if lte IE 9 也会生效。

     

     

    三、通过 navigator.userAgent 字符串判断

    UA字符串可以随意变动,这是不建议使用的方法,不作过多介绍。值得一提的是,IE11和旧版IE的UA特征不一样,IE10等旧版IE的特征 MSIE + 版本号,例如 MSIE 10.0 ,而IE11则是 Trident/7.0; rv:11.0 这样。

     

     

    四、提示旧版IE用户升级浏览器

    2014年微软已放弃对IE8等旧版IE的支持和安全性更新,2016年微软已放弃对IE10等旧版IE的支持和安全性更新,至今,只剩一个IE11引导用户向新一代浏览器Edge过渡。

    IE10及更旧版提示升级(使用只有IE10和旧版IE才支持 @cc_on 条件编译语句实现

    <script>/*@cc_on window.location.href="https://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/</script>

    IE9及更旧版提示升级使用IE9和旧版IE支持 if IE 条件注释语句实现

    <!--[if lte IE 9]><script>window.location.href="https://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href);</script><![endif]-->

    IE8及更旧版提示升级(使用IE9和旧版IE支持 if IE 条件注释语句实现)

    <!--[if lte IE 8]><script>window.location.href="https://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href);</script><![endif]-->

     

    参考资料:

    if IE 条件注释语句官方文档链接:https://docs.microsoft.com/zh-cn/previous-versions/windows/internet-explorer/ie-developer/compatibility/ms537512(v=vs.85)

    @cc_on 条件编译语句官方文档链接:https://docs.microsoft.com/en-us/scripting/javascript/reference/at-cc-on-statement-javascript

    IE 各版本 UA 字符串示例:http://www.useragentstring.com/pages/useragentstring.php?name=Internet+Explorer

    展开全文
  • 如何在IE6,IE7,IE8版本浏览器中在线浏览PDF,求助!!!
  • easyui支持ie8浏览器

    千次阅读 2018-09-01 20:47:07
    jquery1.9版本之后不再支持IE8等低版本浏览器,1.9还是支持的。 2.浏览器使用IE8内核解析 &lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /&gt; ...

    1.jquery改用1.9版本

    jquery1.9版本之后不再支持IE8等低版本浏览器,1.9还是支持的。

    2.浏览器使用IE8内核解析

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    

    注意:这段代码要放在head第一行

    3.写js要规范不能出现多余,如下:

    var person = {
        name : '张三',
        age : 18,
    }
    
    展开全文
  • 判断浏览器版本是否是ie9以下版本
  • Write By Monkeyfly 以下内容均为原创,如需转载请注明出处。 前提 ...要么是页面缺少了适配低版本浏览器(这里指IE8及其以下版本)的配置信息,要么是页面头部(&amp;amp;amp;lt;hea...
  • 你使用的是IE6浏览器,这是IE的过期版本,是时候升级了! 3.  判断当前浏览器是否IE7及以下版本 1.  2.  这段文字只会在IE7及(IE7/IE6/IE5等)以下版本显示 3.  完整的判断IEIE版本代码 判断...
  • IE8 浏览器性能解密

    千次阅读 热门讨论 2010-06-03 11:41:00
    微软 IE 家族是目前市场占有率第一的浏览器,而 IE8 是迄今为止微软正式推出的最好用、最安全、最可靠的浏览器,它如一座里程碑,代表微软在安全浏览器的道路上迈出了坚实的一大步。说到这里,大家可能会问,除了...
  • 使用原生js检测当前IE浏览器版本是否为IE8及一下浏览器版本并做出提示,代码如下: var DEFAULT_VERSION = 8.0; var ua = navigator.userAgent.toLowerCase(); var isIE = ua.indexOf("msie")>-1; var ...
  • 判断ie浏览器版本,当浏览器版本过低时提示升级浏览器,不显示原来页面内容,踩过使用window.write()重写页面的坑,最后使用遮罩层覆盖。
  • 升级IE8浏览器后,无法向论坛中上传图片,总是提示“无效图片”,重置IE浏览器无效,使用IE7浏览器时一起正常。   解决方案 打开IE浏览器,点击右上角的工具→Internet选项→安全→自定义级
  • IE 浏览器版本下载

    千次阅读 2019-04-10 12:26:00
    1. http://www.oldversion.com/windows/internet-explorer/... IE10 浏览器 32bit & 64 bit:下载 2. https://www.microsoft.com/zh-cn/download/internet-explorer.aspx 转载于:https://www.cn...
  • IE8浏览器报错:"$"未定义及缺少对象问题 最近在写一段代码的时候,忽然感觉自己写的哪儿哪儿都报错,项目里面明明导入了jquery文件,路径也对,该做的准备工作都做好了,IE8却一直在提醒我"$"未定义及其他一些...
  • IE版本浏览器 测试 调试工具

    热门讨论 2009-05-18 14:58:00
    IE版本浏览器 测试 调试工具 IE版本浏览器 测试 调试工具
  • WEB前端一些兼容IE8 浏览器的写法

    千次阅读 2017-06-05 09:54:40
    整理的各种兼容IE8浏览器的一些小技巧
  • ie8以下版本(包括ie8)的浏览器不支持html5标签属性解决方案(Modernizr 2.6.2插件的使用)
  • IE8 ie9 浏览器“会话”问题

    千次阅读 2012-02-28 13:03:51
    ie8以上的的浏览器中,默认情况下,直接使用ie的快捷方式打个多个ie窗口,这些所有的窗口都会向服务器传递同一个cookie值,从而服务器会认为这些窗口的会话都是同一个会话,会引发一些意想不到的后果。 手动打开的...
  • IE8浏览器Silverlight已被阻止解决办法

    万次阅读 2017-04-26 16:13:16
    IE8浏览器Silverlight已被阻止解决办法如下: 1.下载Silverlight插件,保存到本地,win7以上系统要点击右键“以管理员身份运行”安装Silverlight插件。 2.在IE8浏览器右上角中点击“工具”-“Internet选项”-点击...
  • IE8浏览器调试模式打开方法

    千次阅读 2016-03-09 10:55:06
    一直用IE8开发,今天F12打开调试模式,按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示。将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来。 在网上找了一下解决方法:将...
  • 对于windows 10操作系统,我个人非常喜欢,虽然没有ie8浏览器(对我的开发造成了一定的困难),但我还是义无反顾的将我的操作系统由原来的windows7升级到了windows10。好,接下来说些正事。 升级到windows10操作...
  • 由于浏览器的兼容问题,不是所有的环境都可以使用WebSocket这种比较好的方式。也就是说,根据浏览器或者环境的不同,客户端和服务端可能需要使用不同的通信方式。Socket.IO简介为了解决上面的问题,Socket.IO就出现...
  • 客户上新需求,该功能IE11下一切正常,IE8不正常,所以需要装IE8。卸载先装的IE11一直无法卸载,提示正在卸载,请稍后。提示很久提示无反应,重新安装离线包,无法安装,报错。 处理方法: 1.C:\windows\temp目录中...
  • 在标准的盒子模型中(ie8 以上的版本中),宽度和高度指的是 content部分;但是在ie8以下的版本中,宽度和高度具体指 content + padding + border 三部分;所以需要注意低版本ie中盒子模型下的元素的宽高...
  • js判断的方式都是利用浏览器的useragent字段。通过判断useragent字段里面是否包含有MSIE字段来判断是否是IE系列浏览器,但是在IE11之后,IE11里面的useagent没有MSIE字样。IE 11的userAgent为:"Mozilla/5.0
  • IE8,每次重新打开浏览器进入网页,都需要通过F12,改变文本模式(先改成IE7再改成IE8),...如果默认的是ie10,在打开浏览器的时候修改浏览器版本和文本模式为ie8,则不会存在这种情况,请问有人知道是什么原因导致的么?
  • 在项目开发部署中,发现浏览器不兼容现象,在不处理兼容性...IE8下: IE9下: IE10及以上版本: 以上即同一项目在不同IE版本下的显示效果(其中动画效果只有在IE10+上才可以显示),为了在不解决IE坂本兼容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 583,090
精华内容 233,236
关键字:

如何升级ie8浏览器版本