jquery检测浏览器类型
使用jquery如下代码检测浏览器版本时:出问题,在检测IE浏览器,如果版本是IE11时,会出现 $.browser.msie的返回值是false,$.browser.mozilla的返回值是true,即把IE11检测成火狐了
结局办法 判断IE浏览器用 !!window.ActiveXObject || "ActiveXObject" in window方法。
function JudgeBroswer() {
if($.browser.msie) {
alert("this is msie!"); //IE
}
else if($.browser.safari)
{
alert("this is safari!"); //Safari
}
else if($.browser.mozilla)
{
alert("this is mozilla!"); //Firefox
}
else if($.browser.opera) {
alert("this is opera"); //Opera
}
}
改进成:
function JudgeBroswer() {
if(!!window.ActiveXObject || "ActiveXObject" in window) { //改进处
alert("this is msie!"); //IE
}
else if($.browser.safari)
{
alert("this is safari!"); //Safari
}
else if($.browser.mozilla)
{
alert("this is mozilla!"); //Firefox
}
else if($.browser.opera) {
alert("this is opera"); //Opera
}
}
但是以上这种判断方法,没法完成繁杂的浏览器的判断需求:有个很不多的文章关于判断浏览器的类型和型号:http://xiakuai.blog.51cto.com/8682834/1371459
- 20151217jquery学习笔记--注册表单
- 解决jQuery-validation框架remote校验只能返回true、false问题
- jquery选择器
- jquery获得所有重名的文本框值
- jQuery数组($.grep,$.each,$.inArray,$.map)处理函数详解
- target与currentTarget的区别(jqueryui方式获取z-Index)
- jQuery的主要用法
- jQuery选择器总结
- jQuery学习笔记(一)
- $(function(){…});与(function($) {…})(jQuery);
- tabs选项卡切换效果(jquery版)
- Jquery插件-笔记
- jquery hasClass、removeClass、addClass方法
- jquery获取instagram图片并添加fancybox效果
- jquery获取instagram图片并添加fancybox效果
- jquery实现简单的图片查看器
- JQuery中对option的添加、删除、取值
- jQuery延迟加载插件(Lazy Load)详解
- jquery 音乐添加
- jquery中attr和prop的区别—判断复选框选中状态