'$.browser.msie' 为空或不是对象的问题
来源:互联网 发布:周振兴 mysql 编辑:程序博客网 时间:2024/06/04 14:36
版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。
jQuery 从 1.9 版开始,移除了
解决方法一:
<!--[if lt IE 9]><script src='/jquery-1.10.1.min.js'></script><![endif]--><!--[if gte IE 9]><script src='/jquery-2.0.2.min.js'></script><![endif]-->
解决方法二:
就是不要用$.browser.msie来判断,在网上找了一些能够直接替换的解决办法
$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
等号后面的表达式返回的就是 true/false, 可以直接用来替换原来的 $.browser.msie 等。
检查是否为 IE6:
// Oldif ($.browser.msie && 7 > $.browser.version) {}// Newif ('undefined' == typeof(document.body.style.maxHeight)) {}
检查是否为 IE 6-8:
代码一
if (!$.support.leadingWhitespace) {}
代码二
$(function($){ var ieFlag= $.support.leadingWhitespace;//定义判断IE8的变量 if(!ieFlag){//IE8以下 //IE代码 }else{ //其他代码 } }); ```解决方法三/*后发现的判断浏览器类型通用类型*/老外写的一篇文章,在IE、Firefox、Google下可用原文地址:http://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser```javascript// Firefox 1.0+ var isFirefox = typeof InstallTrigger !== 'undefined'; alert("isFirefox:"+isFirefox); // Opera 8.0+ var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; alert("isOpera:"+isOpera); // Safari <= 9 "[object HTMLElementConstructor]" var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; alert("isSafari:"+isSafari); // Internet Explorer 6-11 var isIE = /*@cc_on!@*/ false || !!document.documentMode; alert("isIE:"+isIE); // Edge 20+ var isEdge = !isIE && !!window.StyleMedia; alert("isEdge:"+isEdge); // Chrome 1+ var isChrome = !!window.chrome && !!window.chrome.webstore; alert("isChrome:"+isChrome); // Blink engine detection(7) var isBlink = (isChrome || isOpera) && !!window.CSS; alert("isBlink:"+isBlink);
阅读全文
0 0
- '$.browser.msie' 为空或不是对象的问题
- '$.browser.msie' 为空或不是对象
- '$.browser.msie' 为空或不是对象
- 'ScrollTop'为空或不是对象的问题
- Ext问题:this.mainbody.dom为空或不是对象
- 使用自定义的GIcon和GMarker碰到lat为空或不是对象的问题(转)
- 关于javascript中document的问题:为空或不是对象
- Ext JS isField为空或不是对象问题的解决
- 关于JAVASCRIPT为空或不是对象的检测
- 关于 '_EVENTTARGET'为空或不是对象 的奇怪错误
- document.getElementById为空或不是对象的解决方法
- document.getElementById为空或不是对象的解决方法
- document.getElementById为空或不是对象的解决方法
- document.getElementById为空或不是对象的解决方法
- 错误提示“为空或不是对象”的解决方法
- document.getElementById为空或不是对象的解决方法
- 'nodeName' 为空或不是对象的原因
- window.external为空或不是对象
- SQLite 常用函数
- redis关闭保护模式
- JQuery以JSON方式提交数据到服务端
- android.permission.MOUNT_UNMOUNT_FILESYSTEMS权限
- 21.AlertDialog普通对话框的使用
- '$.browser.msie' 为空或不是对象的问题
- ADC多通道逐次转换(不用DMA)
- Scikit-Learn 中文文档】数据集加载工具
- Spring Boot教程四:使用Druid和监控配置
- Object Detection系列(一)R-FCN
- 项目启动连接不上MySql
- 号码提取
- IE下getTime()返回NaN
- 利用sourceTree管理gitlab[纯操作]