js获取浏览器类型和语言
js代码如下:
<script type="text/javascript"> // 获取终端的相关信息 var Terminal = { // 辨别浏览器类型 browserType : function(){ var u = navigator.userAgent.toLowerCase(); return { WeChat : u.match(/MicroMessenger/i) == 'micromessenger', // 在微信中打开 Weibo : u.match(/WeiBo/i) == "weibo", // 在新浪微博客户端打开 qq : u.match(/QQ/i) == "qq" // 在QQ空间打开 }; }(), // 辨别移动终端类型 platform : function(){ var u = navigator.userAgent; return { //IE内核 windows: u.indexOf('Windows') > -1, //opera内核 presto: u.indexOf('Presto') > -1, //苹果、google内核 webKit: u.indexOf('AppleWebKit') > -1, //火狐内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //是否为移动终端 mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //ios终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //android终端或者uc浏览器 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //是否iPad iPad: u.indexOf('iPad') > -1, //是否为iPhone或者QQHD浏览器 iPhone: u.indexOf('iPhone') > -1, //是否为mac系统 Mac: u.indexOf('Macintosh') > -1, //是否web应该程序,没有头部与底部 webApp: u.indexOf('Safari') == -1 }; }(), // 辨别移动终端的语言:zh-cn、en-us、ko-kr、ja-jp... language : (navigator.browserLanguage || navigator.language).toLowerCase() } var browserName; if (Terminal.browserType.WeChat) { browserName = "WeChat"; } else if (Terminal.browserType.WeChat) { browserName = "Weibo"; } else if (Terminal.browserType.WeChat) { browserName = "qq"; } else { browserName = "other"; } // 根据不同的终端,跳转到不同的地址 var sysName; var lagName; var theUrl = 'http://baidu.com'; if (Terminal.platform.android) { sysName = "android"; }else if(Terminal.platform.iPhone){ sysName = "iPhone"; }else if (Terminal.platform.iPad) { sysName = "iPad"; }else if(Terminal.platform.windows){ sysName = "windows"; }else if(Terminal.platform.Mac){ sysName = "Mac"; }else if(Terminal.platform.gecko){ sysName = "fireFox"; }else if(Terminal.platform.mobile){ sysName = "mobile"; }else{ sysName = "unknown"; } // 还可以通过language,区分开多国语言版 switch(Terminal.language){ case 'zh-cn': lagName = "中文"; break; case 'ko-kr': lagName = "韩文"; break; case 'ja-jp': lagName = "日文"; break; default: lagName = "默认英文"; } document.write("<h4>系统:"+sysName+"<br/>语言:"+lagName+"<br/>浏览器信息:"+browserName+"</h4>"); //location.href = theUrl;</script>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。