Javascript擷取瀏覽器資訊、作業系統資訊

來源:互聯網
上載者:User
<title>瀏覽器檢測</title><mce:script type="text/javascript"><!--/*** 用戶端資訊檢測** @類型:類* @作者:[BI]CJJ http://www.imcjj.com* @版本:0.1.3 build 061108* @備忘:*/function TClientCheck() {    this.userAgent=navigator.userAgent;    this.getBrowse=TClientCheck_Browse;    this.getOS=TClientCheck_OS;    this.browseKernel="unknown";    this.isDOMSupport=false;//是否支援DOM    if(document.getElementById) {        this.isDOMSupport=true;    }}/*** 瀏覽器資訊檢測** @類型:公用方法* @參數:無* @返回:瀏覽器名稱* @作者:[BI]CJJ http://www.imcjj.com* @時間:2006-11-7 Last update at 2006-11-8* @備忘:*/function TClientCheck_Browse() {    var sUA=this.userAgent;     //檢測IE瀏覽器    if ((navigator.appName == "Microsoft Internet Explorer")) {        //檢測類比IE瀏覽的OPERA。edit at 2006-11-08(ver 0.1.2)        if (sUA.indexOf('Opera')!=-1) {            this.browseKernel='Presto';            if(window.opera && document.childNodes ) {                return 'Opera 7+';            } else {                return 'Opera 6-';            }        }        this.browseKernel='Trident';        if(sUA.indexOf('Maxthon')!=-1) {            return 'Maxthon';        }        if(sUA.indexOf('TencentTraveler')!=-1) { //ver 0.1.3            return '騰迅TT';        }        if(document.getElementById) {            return "IE5+";        } else {             return "IE4-";        }    }    //檢測Gecko瀏覽器    if(sUA.indexOf('Gecko')!=-1) {        this.browseKernel='Gecko';        if(navigator.vendor=="Mozilla") {return "Mozilla";}        if(navigator.vendor=="Firebird") {return "Firebird"; }        if (sUA.indexOf('Firefox')!=-1) {return 'Firefox';  }        return "Gecko";    }    //Netscape瀏覽器    if(sUA.indexOf('Netscape')!=-1) {        this.browseKernel='Gecko';        if(document.getElementById) {            return "Netscape 6+";        } else {            return 'Netscape 5-';        }    }    //檢測Safari瀏覽器    if(sUA.indexOf('Safari') != -1) {this.browseKernel='KHTML';return 'Safari';}    if(sUA.indexOf('konqueror')!=-1) {this.browseKernel='KHTML';return 'Konqueror';}    //目前世界公認瀏覽網頁速度最快的瀏覽器,但它佔用的系統資源也很大。    if(sUA.indexOf('Opera') != -1) {        this.browseKernel='Presto';        if(window.opera && document.childNodes ) {            return 'Opera 7+';        } else {            return 'Opera 6-';        }        return 'Opera';    }    if((sUA.indexOf( 'hotjava' )!=-1) && typeof( navigator.accentColorName ) == 'undefined' ) {return 'HotJava';}    if( document.all && document.getElementById && navigator.savePreferences && (sUA.indexOf( 'netfront' ) < 0 ) && navigator.appName != 'Blazer' ) {return 'Escape 5'; }    //Konqueror / Safari / OmniWeb 4.5+    if( navigator.vendor == 'KDE' || ( document.childNodes && ( !document.all || navigator.accentColorName ) && !navigator.taintEnabled ) ) {this.browseKernel='KHTML';return 'KDE';}    if( navigator.__ice_version ) { return 'ICEbrowser';}    if( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) {        if( document.createElement ) {            return 'iCab 3+';        } else {            return 'iCab 2-';        }    }    if(document.layers && !document.classes ) {return 'Omniweb 4.2-';}    if(document.layers && !navigator.mimeTypes['*'] ) {return 'Escape 4';}    if(navigator.appName.indexOf( 'WebTV' ) + 1 ) {return 'WebTV';}    if(sUA.indexOf( 'netgem' )!=-1 ) {return 'Netgem NetBox';}    if(sUA.indexOf( 'opentv' )!=-1 ) {return 'OpenTV';}    if(sUA.indexOf( 'ipanel' )!=-1) {return 'iPanel MicroBrowser';}    if(document.getElementById && !document.childNodes) {return 'Clue browser';}    if(document.getElementById && ( (sUA.indexOf( 'netfront' ) !=-1) || navigator.appName == 'Blazer' ) ) {return 'NetFront 3+';}    if((sUA.indexOf( 'msie' ) + 1 ) && window.ActiveXObject ) {return 'Pocket Internet Explorer'; }    return "Unknown";}/*** 作業系統資訊檢測** @類型:公用方法* @參數:無* @返回:作業系統名稱* @作者:[BI]CJJ http://www.imcjj.com* @時間:2006-11-7* @備忘:*/function TClientCheck_OS() {    var sUA=this.userAgent.toLowerCase();    if(sUA.indexOf( 'win' ) !=-1){         if(sUA.indexOf("nt 5.2")!=-1) {return "Windows 2003";}         if((sUA.indexOf("nt 5.1")!=-1)||(sUA.indexOf("XP")!=-1)) {return "Windows XP"; }         if((sUA.indexOf('nt 5.0')!=-1) || (sUA.indexOf('2000')!=-1)) {return 'Windows 2000';}         if((sUA.indexOf("winnt")!=-1) || (sUA.indexOf("windows nt")!=-1)) {return "Windows NT";}         if((sUA.indexOf("win98")!=-1) || (sUA.indexOf("windows 98")!=-1)) {return "Windows 98";}         return "Windows";    }    if(sUA.indexOf('linux')!=-1) {return 'Linux';}    if(sUA.indexOf("freebsd")!=-1) {return 'FreeBSD';}    if(sUA.indexOf( 'x11' )!=-1) {return 'Unix';}    if(sUA.indexOf('mac') != -1) {return "Mac"; }    if(sUA.indexOf("sunos")!=-1) {return 'Sun OS';}    if((sUA.indexOf("os/2")!=-1) || (navigator.appVersion.indexOf("OS/2")!=-1) || (sUA.indexOf("ibm-webexplorer")!=-1)) {return "OS 2"}    if(navigator.platform == 'PalmOS' ) {return 'Palm OS'; }    if((navigator.platform == 'WinCE' ) || ( navigator.platform == 'Windows CE' ) || ( navigator.platform == 'Pocket PC' ) ) {return 'Windows CE';}    if(sUA.indexOf( 'webtv')!=-1) {return 'WebTV Platform'; }    if(sUA.indexOf( 'netgem')!=-1) {return 'Netgem';}    if(sUA.indexOf( 'opentv')!=-1) {return 'OpenTV Platform';}    if(sUA.indexOf( 'symbian')!=-1) {return 'Symbian';}    return "Unknown";}// --></mce:script></head><body><div id="browseInfo"></div>
Javascript擷取瀏覽器資訊
<mce:script type="text/javascript"><!--    var oCC=new TClientCheck();    var oInfo=document.getElementById('browseInfo');    oInfo.innerHTML='<p>您使用的是瀏覽器是:<b>'+oCC.getBrowse()+'</b></p><p>您使用的瀏覽器的核心是:<b>'+oCC.browseKernel+'</b></p><p>您使用的作業系統是:<b>'+oCC.getOS()+'</b></p><p>User Agent:'+oCC.userAgent+'</p>';// --></mce:script>

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.