国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js根據(jù)手機(jī)客戶端瀏覽器類型,判斷跳轉(zhuǎn)官網(wǎng)/手機(jī)網(wǎng)站多個實例代碼

2019-11-20 10:10:55
字體:
供稿:網(wǎng)友

實例一、比較簡單粗暴缺少點類型判斷

<script type="text/javascript">             var sUserAgent = navigator.userAgent.toLowerCase();         var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";         var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";         var bIsMidp = sUserAgent.match(/midp/i) == "midp";         var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";         var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";         var bIsAndroid = sUserAgent.match(/android/i) == "android";         var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";         var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";         if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM ){           window.location.href="3g.php";        }                </script>

實例二、代碼工整,很多的函數(shù)都基于這個增加的功能

<script>	var pc_style = ""	var browser = {	versions: function () {	var u = navigator.userAgent, app = navigator.appVersion;	return {	trident: u.indexOf('Trident') > -1,	presto: u.indexOf('Presto') > -1,	webKit: u.indexOf('AppleWebKit') > -1,	gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,	mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/) && u.indexOf('QIHU') && u.indexOf('QIHU') > -1 && u.indexOf('Chrome') < 0,	ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/),	android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,	iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1,	iPad: u.indexOf('iPad') > -1,	webApp: u.indexOf('Safari') == -1,	ua: u	};	}(),	language: (navigator.browserLanguage || navigator.language).toLowerCase()	}	if (browser.versions.mobile && !browser.versions.iPad) {	this.location = "此處輸入跳轉(zhuǎn)微站首頁地址";	}</script>

實例三、增加了一些功能

<!--智能手機(jī)判斷開始--><!--	 <script type = "text/javascript" language = "javascript" >	Function.prototype.bind = function (bindObj, args) {	var _self = this;	return function () {		return _self.apply(bindObj, [].concat(args))	}};function $(id) {	return "string" == typeof id ? document.getElementById(id) : id;};var browser = {	versions : function () {		var u = navigator.userAgent,		app = navigator.appVersion;		return {			trident : u.indexOf('Trident') > -1,			presto : u.indexOf('Presto') > -1,			webKit : u.indexOf('AppleWebKit') > -1,			gecko : u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,			mobile : !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/),			ios : !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/),			android : u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,			iPhone : u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1,			iPad : u.indexOf('iPad') > -1,			webApp : u.indexOf('Safari') == -1,			QQbrw : u.indexOf('MQQBrowser') > -1,			ucLowEnd : u.indexOf('UCWEB7.') > -1,			ucSpecial : u.indexOf('rv:1.2.3.4') > -1,			ucweb : function () {				try {					return parseFloat(u.match(/ucweb/d+/./d+/gi).toString().match(//d+/./d+/).toString()) >= 8.2				} catch (e) {					if (u.indexOf('UC') > -1) {						return true;					} else {						return false;					}				}			}			(),			Symbian : u.indexOf('Symbian') > -1,			ucSB : u.indexOf('Firefox/1.') > -1		};	}	()}var _gaq = _gaq || [];(function (win, browser, undefined) {	var rf = document.referrer;	if (rf === "" || rf.toLocaleLowerCase().indexOf(".xiu.com") === -1) {		var defaultJumpDomain = "";		if (defaultJumpDomain == "www") {			return;		}		if (defaultJumpDomain == "m") {			window.location.;			return;		}		if (screen == undefined || screen.width < 810) {			if (browser.versions.iPad == true) {				return;			}			if (browser.versions.webKit == true || browser.versions.mobile == true || browser.versions.ios == true || browser.versions.iPhone == true || browser.versions.ucweb == true || browser.versions.ucSpecial == true) {				win.location.;				return;			}			if (browser.versions.Symbian) {				win.location.;			}		}	}})(window, browser); </script>--><!--智能手機(jī)判斷結(jié)束-->

實例四、簡潔武林網(wǎng)推薦使用,如果您有更好的代碼可以分享

<script type="text/javascript">var browser = {	versions : function () {		var u = navigator.userAgent,		app = navigator.appVersion;		return {			trident : u.indexOf('Trident') > -1,			presto : u.indexOf('Presto') > -1,			webKit : u.indexOf('AppleWebKit') > -1,			gecko : u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,			mobile : !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/),			ios : !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/),			android : u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,			iPhone : u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1,			iPad : u.indexOf('iPad') > -1,			webApp : u.indexOf('Safari') == -1,			QQbrw : u.indexOf('MQQBrowser') > -1,			weiXin : u.indexOf('MicroMessenger') > -1,			ucLowEnd : u.indexOf('UCWEB7.') > -1,			ucSpecial : u.indexOf('rv:1.2.3.4') > -1,			ucweb : function () {				try {					return parseFloat(u.match(/ucweb/d+/./d+/gi).toString().match(//d+/./d+/).toString()) >= 8.2				} catch (e) {					if (u.indexOf('UC') > -1) {						return true;					} else {						return false;					}				}			}			(),			Symbian : u.indexOf('Symbian') > -1,			ucSB : u.indexOf('Firefox/1.') > -1		};	}	(),	liulanqi : navigator.userAgent}if (browser.versions.QQbrw){document.write("qq瀏覽器");}else{document.write("其它瀏覽器"+browser.liulanqi);}</script>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 米泉市| 霍林郭勒市| 西峡县| 于田县| 雅江县| 平远县| 外汇| 西城区| 通山县| 富宁县| 龙泉市| 商城县| 桦南县| 泰州市| 呼和浩特市| 黄大仙区| 华坪县| 阳东县| 石阡县| 大丰市| 南康市| 五家渠市| 驻马店市| 大名县| 淮北市| 洛宁县| 阿拉尔市| 琼中| 区。| 永平县| 和平县| 富锦市| 屏边| 襄城县| 辽源市| 广南县| 宁明县| 古浪县| 曲麻莱县| 错那县| 宣威市|