js判断 pc端 移动端

简介:


<script>
	var browser = {
		versions : function() {
			var u = navigator.userAgent, app = navigator.appVersion;
			return {//移动终端浏览器版本信息   
				trident : u.indexOf('Trident') > -1, //IE内核  
				presto : u.indexOf('Presto') > -1, //opera内核  
				webKit : u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核  
				gecko : u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核  
				mobile : !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端  
				ios : !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端  
				android : u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器  
				iPhone : u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器  
				iPad : u.indexOf('iPad') > -1, //是否iPad    
				webApp : u.indexOf('Safari') == -1
			//是否web应该程序,没有头部与底部  
			};
		}(),
		language : (navigator.browserLanguage || navigator.language)
				.toLowerCase()
	}
	//是否是移动端
	if (browser.versions.mobile || browser.versions.ios
			|| browser.versions.android || browser.versions.iPhone
			|| browser.versions.iPad) {
		//跳转到移动端页面
		window.location = "http://www.fuyidai.me/tel/";
	} else {
		//跳转到非移动端页面
		window.location = "http://www.fuyidai.me";
	}
</script>

 
在.jsp或.html文件中嵌入如上code即可判断是pc端或移动端访问来跳转相应的url

相关文章
|
8月前
|
JavaScript 前端开发
原生JS实现移动端短信验证码功能
原生JS实现移动端短信验证码功能
152 0
原生JS实现移动端短信验证码功能
|
7月前
|
JavaScript 前端开发
JavaScript实现手写签名,可触屏手写,支持移动端与PC端双端保存
JavaScript实现手写签名,可触屏手写,支持移动端与PC端双端保存
124 0
|
5月前
|
JavaScript 定位技术
部分移动端独有的JS事件
部分移动端独有的JS事件
38 0
|
8月前
|
JavaScript
手机移动端返回顶部js代码demo效果示例(整理)
手机移动端返回顶部js代码demo效果示例(整理)
|
9月前
|
Web App开发 JavaScript Android开发
JS 解决移动端浏览器(Safari、Alook...)无法禁止缩放问题
JS 解决移动端浏览器(Safari、Alook...)无法禁止缩放问题
242 0
|
缓存 前端开发 JavaScript
使用 rollup 打包一个原生 js + canvas 实现的移动端手势解锁功能组件2
使用 rollup 打包一个原生 js + canvas 实现的移动端手势解锁功能组件
98 0
使用 rollup 打包一个原生 js + canvas 实现的移动端手势解锁功能组件2
|
编解码 监控 前端开发
使用 rollup 打包一个原生 js + canvas 实现的移动端手势解锁功能组件
使用 rollup 打包一个原生 js + canvas 实现的移动端手势解锁功能组件
164 0
使用 rollup 打包一个原生 js + canvas 实现的移动端手势解锁功能组件
|
移动开发 前端开发
公司产品移动端网页-前端网页设计技术精美网站源码HTML+CSS+JS
公司产品移动端网页-前端网页设计技术精美网站源码HTML+CSS+JS
122 0
公司产品移动端网页-前端网页设计技术精美网站源码HTML+CSS+JS
|
前端开发 JavaScript
JavaScript 监听移动端横竖屏状态的几种方式
JavaScript 监听移动端横竖屏状态的几种方式
640 0
JavaScript 监听移动端横竖屏状态的几种方式
|
JavaScript Android开发 开发者
【JavaScript-移动端常用事件】了解移动端touch触摸事件
【JavaScript-移动端常用事件】了解移动端touch触摸事件
232 0
【JavaScript-移动端常用事件】了解移动端touch触摸事件