ie11

2023-12-29 14:08
文章标签 ie11

本文主要是介绍ie11,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IE11中navigator.userAgent的变化

    在原来判断浏览器是否是ie时,我们可以根据navigator.userAgent中时候有MSIE,但是IE11进行变革,userAgent中不在包含MSIE字段,

在实际项目中,入到类似的在控制台报错问题,就是在进行校验浏览器型号时,具体方法如下:

    function  getBrowserInfo(){

      var Sys = {};

      var ua = navigator.userAgent.toLowersCase();

      var re = /(msie I firefox | chrome | opera | version).*?([\d.]+)/;

      var m = ua.match(re);

      Sys.browser = m[1].replace(/version/,"'safari'");

      Sys.ver = m[2];

      return Sys;

    }

    根据此方法,就可以获取到Sys里面有具体的浏览器信息了,可以直接调用此方法进行比较即可;

    但是生产环境突然无法登陆,用户反馈是利用IE11进行操作的,所以直接用IE11进行测试,具体报错如下:

    【        SCRIPT5007: 无法获取未定义或null引用的属性“1”    】

     根据报错显示位置,定位在正则匹配后无法获取到m;

    经过解决,ie11浏览器navigator.userAgent改变,具体变为:

    "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C;     .NET4.0E; Shuame; rv:11.0) like Gecko";

     所以更换正则判断:var re = /(msie I firefox | chrome | opera | version | rv:).*?([\d.]+)/;

    这样问题就解决了,ie11兼容性得到了很大改善,还有很多改善,未完待续。。。。。。。。。。。。。。。。。。。

这篇关于ie11的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/549663

相关文章

在windows 7 + ie11完美配置HP QC客户端

1、配置UAC和DEP: 点击‘开始’ -》在搜索框输入‘UAC’-》点击“更改用户账户控制设置” 滑块拉到“从不通知”,点击保存 点击‘开始’ -》在搜索框输入‘cmd’-》右键 “cmd.exe”,以管理员身份运行 键入以下命令bcdedit /set {current} nx AlwaysOff  重启电脑!重启电脑!重启电脑   2、配置IE11 打开ie浏览器

IE11打开的网站,视频不见了。部分win7+win8电脑出现此问题

我试了很多办法:http://www.ithome.com/html/win8/77723.htm 但是,都没有解决问题。 最后,发现是这些问题电脑上未安装Microsoft silverlight 5.1以上版本导致的。 解决办法:用360软件安装工具,下载并安装Microsoft silverlight 最新版本,不用重启电脑,刷新页面,视频就出现并且可以正常播放了。 

微软向Windows 7用户发布IE11正式版

据美国媒体报道,IE11已经作为发布预览版提供给Windows 7用户,不过现在其将以更为完整的形式进入这个老系统。从今天起用户可下载正式版,其所有目的和用途都与最近发布给Windows 8.1用户的版本一致。   事实上,微软IE部门项目经理表示,该公司“开始计划调整发布版本”,Windows 7和8.1版是同时开发的。这也解释了在Windows 8.1用户之后不久Windows 7

Win 8.1企业版IE11经常停止响应的解决方法

问:win8.1企业版IE11经常停止响应需要重启IE,包括微软的网页(如本论坛)打开也经常这样!这个太麻烦了!另外的异常现象,关闭IE再次打开,本来曾经登录过的微博和论坛等需要重新登录(选择了自动登录选项的)?似乎“自动完成”功能不起作用了。还有IE的兼容性也比较差。将IE重置过几次了,无效!用过win8.1专业版的IE11,就没有上述问题,这个应该如何解决呢? 答:关于IE停止响应可能是加载

.CSS文件在IE11浏览器中无效果

CSS基础 .CSS文件在IE11浏览器中无效果 在Subline Text下创建输入"html"按TAB键,会自动输入完整的html格式。 再书写引入basic.css样式文件,在IE11运行时却无效果,在Firefox浏览器运行OK。 问题原因:实际把改为<!DOCTYPE>即可。 myhtml.html文件代码: <!DOCTYPE html><html lang="zh-cn">

Win10,IE11访问Windchill不显示“记住我的凭据”,谷歌浏览器可以记住

问题描述: 解决方案: 1.工具 > Internet 选项 > 安全 > 自定义级别 > 用户验证 > 登录不勾选为提示用户名和密码 2.勾选工具 > Internet 选项 > 内容 > 自动完成 > 表单上用户名和密码 3.控制面板 > 管理工具 > 本地安全策略 > 本地策略 > 安全选项 > 网络访问:不允许存储网络身份验证的密码和凭据,设为已禁用

IE11中input输入内容时,去除右侧出现的小差号解决方案

项目中遇到的解决方法,去除多余的input。 /*去掉IE浏览器的input框的清空*/input[type=text]::-ms-clear{display: none;}

浏览器版本重新判断(IE11革新后)

IE11对ie的好多地方进行了修改,兼容了标准,userAgent改变,但其实感觉它已经不是ie了。 改变参照学习链接:链接1    链接2 修改后的js代码: /*** Usually used browser compatibility.<br>* Get browser name agent version.<br>* return browser name and version.<

完美解决Kindeditor 4.1.7在IE11下复制一段内容想粘贴到中间总是变成粘贴到最后的bug

先参考了网上一位朋友的方法,见这里,但发现无效,后来搜索发现已经有大神给出了解决方案:见这里,不过不足的是大神只是说明了在all代码下怎么改,没有说明怎么在kindeditor-min.js下面怎么改,而且大神的方法也有缺点,在粘贴后滚动条不能定位到粘贴的位置。经过试验,要把两种方法结合起来才能完美解决这个问题,以下是我的方法:     首先查找"__kindeditor_paste__

Windows 8.1 IE11 打不开 无法启动 解决方法

预装Win8,手动在应用商店里升级到Win8.1后,IE11死活打不开,无论是桌面模式下的任务栏还是Metro模式下的磁贴都打不开,试过多种方法,包括Internet选项-高级里面的重置、卸载程序-启用或关闭Windows功能等,都没有成功,最后找到的方法终于成功了。分享如下: WIN+R,regedit,找到HKEY_CURRENT_USER\Software\Microsoft\Intern