的window.navigator详解的Javascript宿主对象
window.navigator用来反映浏览器及其功能信息的对象。检测浏览器版本信息
功能getbrowserinfo(){
var;
var ua = window.navigator.useragent.tolowercase();
var = /(MSIE | Firefox |铬|歌剧|版)/({ D. } +);
var m = ua.match(RE);
sys.browser = M { 1 }。取代( / / 版本,'safari );
sys.ver = M { 2 };
返回系统;
}
Var BomInfo = getbrowserinfo;
console.log(BomInfo());
你如何评价IE
无功navigatorname =微软Internet Explorer;
无功议= false;
如果(window.navigator.appname = = navigatorname){
议=真;
警报()
其他{ }
警报(不)
}
还有另一种方法:
如果(窗口。addEventListener){
警报(不);
} else if(窗口。attachevent){
警报(IE);
其他{ }
警报(这发生在旧版本的浏览器不支持DHTML)。)
}
确定设备的类型:
功能browertype(){
var = navigator.useragent.tolowercase(suseragent); / /用户代理的浏览器设置为小写,然后匹配
无功isipad = suseragent.match( / /我= = iPadiPad); / /或使用相匹配的索引方法
无功isiphoneos = suseragent.match( / /我的iPhone OS)= =iPhone;
无功ismidp = suseragent.match( / /我= = MIDPMIDP ); / /移动信息设备描述表是一个java应用程序编程接口,更适合Symbian系统
无功isuc7 = suseragent.match( /右:1.2.3.4 /我)= =RV:1.2.3.4 ; / /版本标签
无功isuc = suseragent.match( / /我UCWEB)= =UCWEB;
无功isandroid = suseragent.match( / Android /我)= =Android;
VaR ISCE = suseragent.match( / /我的Windows CE)= =CE;
无功综合= suseragent.match( / /我美孚Windows)= =美孚Windows;
如果(isipad isiphoneos ismidp isuc7 | | | | | | | | isuc | | isandroid | | | | ISCE ISWM){
警报(移动设备的设备);
{人}
警报('pc '的设备); / /做某事
}
}
BrowerType();
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。