js/jquery判断浏览器的方法教程小结
程序员文章站
2023-11-03 18:53:52
js获取信息
浏览器代码名称:navigator.appcodename
浏览器名称:navigator.appname
浏览器版本号:navigator.appve...
js获取信息
浏览器代码名称:navigator.appcodename 浏览器名称:navigator.appname 浏览器版本号:navigator.appversion 对java的支持:navigator.javaenabled() mime类型(数组):navigator.mimetypes 系统平台:navigator.platform 插件(数组):navigator.plugins 用户代理:navigator.useragent
js判断ie浏览器的四种方法:
方法一:
if(window.addeventlistener){ alert("not ie"); }else if(window.attachevent){ alert("is ie"); }else{ alert("这种情况发生在不支持dhtml的老版本浏览器(现在一般都支持)") }
注释:该方法在ie9及以上ie版本会弹出not ie结果
方法二:
if(document.all){ alert("ie"); }else{ alert("not ie"); }
方法三:
var navigatorname = "microsoft internet explorer"; if( navigator.appname == navigatorname ){ alert("ie") }else{ alert("not ie") }
方法四:
利用了ie与标准浏览器在处理数组的tostring方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,js引擎会自动剔除它.
if(!+[1,])alert("这是ie浏览器"); else alert("这不是ie浏览器");
注释:ie9及以上版本会弹出“这不是ie浏览器”
判断常用浏览器的方法:
var explorer =navigator.useragent ; //ie if (explorer.indexof("msie") >= 0) { alert("ie"); } //firefox else if (explorer.indexof("firefox") >= 0) { alert("firefox"); } //chrome else if(explorer.indexof("chrome") >= 0){ alert("chrome"); } //opera else if(explorer.indexof("opera") >= 0){ alert("opera"); } //safari else if(explorer.indexof("safari") >= 0){ alert("safari"); } //netscape else if(explorer.indexof("netscape")>= 0) { alert('netscape'); }
这里用到navigator.useragent。indexof("msie") >= 0进行判断,当然也可以用
navigator.useragent.indexof("msie") != -1 进行判断。
jquery判断浏览器类型和浏览器版本号的方法
$(document).ready(function(){ var brow=$.browser; var binfo=""; if(brow.msie){binfo="microsoftinternetexplorer"+brow.version;} if(brow.mozilla){binfo="mozillafirefox"+brow.version;} if(brow.safari){binfo="applesafari"+brow.version;} if(brow.opera){binfo="opera"+brow.version;} alert(binfo); });
注意:query 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是$.support 方法。
上一篇: jQuery中children()方法用法实例教程
下一篇: 牛油果怎么挑选,吃货必看