注意:以下方法只适用于IE11 以下:

TypeError: Cannot read property 'msie' of undefined

jquery1.9去掉了 $.browser  所以报错 官方说明 : https://api.jquery.com/jQuery.browser/

方法 1  大佬的贴:   https://stackoverflow.com/questions/14892095/browser-msie-error-after-update-to-jquery-1-9-1

  1. /**
  2. * Returns the version of Internet Explorer or a -1
  3. * (indicating the use of another browser).
  4. */
  5. function getInternetExplorerVersion()
  6. {
  7. var rv = -1; // Return value assumes failure.
  8.  
  9. if (navigator.appName == 'Microsoft Internet Explorer')
  10. {
  11. var ua = navigator.userAgent;
  12. var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
  13. if (re.exec(ua) != null)
  14. rv = parseFloat( RegExp.$1 );
  15. }
  16.  
  17. return rv;
  18. }
  19.  
  20. function checkVersion()
  21. {
  22. var msg = "You're not using Internet Explorer.";
  23. var ver = getInternetExplorerVersion();
  24.  
  25. if ( ver > -1 )
  26. {
  27. if ( ver >= 8.0 )
  28. msg = "You're using a recent copy of Internet Explorer."
  29. else
  30. msg = "You should upgrade your copy of Internet Explorer.";
  31. }
  32.  
  33. alert( msg );
  34. }

方法 2:

  1. // ----------------------------------------------------------
  2. // A short snippet for detecting versions of IE in JavaScript
  3. // without resorting to user-agent sniffing
  4. // ----------------------------------------------------------
  5. // If you're not in IE (or IE version is less than 5) then:
  6. // ie === undefined
  7. // If you're in IE (>=5) then you can determine which version:
  8. // ie === 7; // IE7
  9. // Thus, to detect IE:
  10. // if (ie) {}
  11. // And to detect the version:
  12. // ie === 6 // IE6
  13. // ie > 7 // IE8, IE9 ...
  14. // ie < 9 // Anything less than IE9
  15. // ----------------------------------------------------------
  16.  
  17. // UPDATE: Now using Live NodeList idea from @jdalton
  18.  
  19. var ie = (function(){
  20.  
  21. var undef,
  22. v = 3,
  23. div = document.createElement('div'),
  24. all = div.getElementsByTagName('i');
  25.  
  26. while (
  27. div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
  28. all[0]
  29. );
  30.  
  31. return v > 4 ? v : undef;
  32.  
  33. }());

方法 3

if (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1){

}

6为你要测试的版本号

获取判断IE版本 TypeError: Cannot read property 'msie' of undefined的更多相关文章

  1. Uncaught TypeError: Cannot read property 'msie' of undefined

    因为图方便,抄了别人写的一个jquerry插件,运行时“var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ...

  2. index.js:13 Uncaught TypeError: Cannot read property 'split' of undefined

    使用 webpack 编译 Vue 项目时出现报错: index.js:13 Uncaught TypeError: Cannot read property 'split' of undefined ...

  3. 解决vue2.0路由 TypeError: Cannot read property 'matched' of undefined 的错误问题

    刚开始使用vue-router2.0,虽然也用了vux,用起来却发现一个问题--具体如下: 正常情况下使用脚手架跑完之后,然后修改源项目,首先在main.js入口里把该import进去的vuex,vu ...

  4. Uncaught TypeError: Cannot read property ‘split’ of undefined

    问题 :Uncaught TypeError: Cannot read property ‘split’ of undefinedat HTMLLIElement. split()切割的问题 因为遍历 ...

  5. vue v-if:"TypeError: Cannot read property 'length' of undefined"

    在使用v-if判断一个数组大小为0时,会出现 length 是undefined的错误:[Vue warn]: Error in render: "TypeError: Cannot rea ...

  6. angular bootstrap timepicker TypeError: Cannot set property '$render' of undefined

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 SignalR 简单示例 通过三个DEMO学会SignalR的三种实现方式 SignalR推送框架两个项目永久连接通讯使用 SignalR 集线器简单实例2 用SignalR创建实时永久长连接异步网络应用程序

    SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论   异常汇总:http://www ...

  8. Vue使用Typescript开发编译时提示“ERROR in ./src/main.ts Module build failed: TypeError: Cannot read property 'afterCompile' of undefined”的解决方法

    使用Typescript开发Vue,一切准备就绪.但npm start 时,提示“ ERROR in ./src/main.tsModule build failed: TypeError: Cann ...

  9. 微信小程序--分享报错(thirdScriptError Cannot read property 'from' of undefined;at pages/index/index page onShareAppMessage function TypeError: Cannot read property 'from' of undefined)

    分享功能: onShareAppMessage: function (res) { if (res.from === 'button') { // 来自页面内转发按钮 console.log(res. ...

随机推荐

  1. 推荐一款ui架构--frozenui

    首页是这样定义的 移动框架 重磅出击 简单易用,轻量快捷,为移动端服务的前端框架 链接地址 http://frozenui.github.io/base.html#layout

  2. 状压DP之LGTB 与序列

    题目 思路 这道题竟然是状压DP,本人以为是数论,看都没看就去打下一题的暴力了,哭 \(A_i\)<=30,所以我们只需要考虑1-58个数,再往后选的话还不如选1更优,注意,1是可以重复选取的, ...

  3. P1330 封锁阳光大学——深度优先搜索DFS

    P1330 封锁阳光大学 题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由 \(n ...

  4. Tallest Cow,题解

    题目链接 题意: 问满足一系列形如ab可以相互看到的约束的所有奶牛的最大身高(最高的编号和高度已给出) 分析: 首先,这个可以互相看到指的是中间的人比两头的都矮,一条斜线看到的不行,那么其实我们就可以 ...

  5. c++ 随机生成带权联通无向图

    提示 1.请使用c++11编译运行 2.默认生成100个输出文件,文件名为data1.in到data100.in,如有需要自行修改 3.50000以下的点1s内可以运行结束,50000-300000的 ...

  6. day13 作业

    目录 1.编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改 2.编写tail工具 3.编写登录功能 4.编写注册功能 选做题:编写ATM程序实 ...

  7. sass-loader安装+Failed to resolve loader: sass-loader You may need to install it.解决方法

    方式一: 通过 cnpm 安装node-sass cnpm install node-sass --save 方式二: 通过npm 安装 1.安装sass-loader npm install sas ...

  8. 04 flask源码剖析之LocalStack和Local对象实现栈的管理

    04 LocalStack和Local对象实现栈的管理 目录 04 LocalStack和Local对象实现栈的管理 1.源码入口 1. flask源码关于local的实现 2. flask源码关于l ...

  9. Django之 url组件

    本节内容 路由系统 models模型 admin views视图 template模板 路由系统 我们已知,用户从浏览器发出的请求会首先打到django url的路由分发系统这里,然后再到views视 ...

  10. mysql练习题99

    一.查询每个专业的学生人数 SELECT COUNT(*) FROM student GROUP BY majorid; 二.查询参加考试的学生中,每个学生的平均分.最高分 SELECT avg(sc ...