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);}//chromeelse if(explorer.indexof(chrome) >= 0){alert(chrome);}//operaelse if(explorer.indexof(opera) >= 0){alert(opera);}//safarielse if(explorer.indexof(safari) >= 0){alert(safari);} //netscapeelse 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 方法
以上所述就是本文的全部内容了,希望大家能够喜欢。