如何判断页面是由移动端还是pc端打开
2016-10-20 16:52
495 查看
在做Web前端开发中,经常要考虑到pc端和移动端对功能的不同需求,这时候通常需要根据设备的不同做到一定的响应,这时候可以通过媒体查询实现不同设备宽度下的不同样式,也可以通过判断访问设备的类型,通过判断的结果,返回不同的域名地址,继而加载不同的CSS文件。
那么如何判断页面是由移动端还是PC端打开呢,也就是说怎么判断访问设备的类型呢?
1.媒体查询,但是这个只能判断尺寸,并不能判断是不是移动设备。
2.通过user-agent值,来进行判断。使用javascript框架中的Navigator对象的userAgent属性。
/** * 判断是否是pc设备 */ function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } if(window.screen.width>=768){ flag = true; } return flag; }
通过以上代码就可以判断出访问网站的设备类型到底是PC端还是移动端。
相关文章推荐
- 判断页面是在移动端还是PC端打开的
- js判断当前页面在移动设备还是在PC端中打开
- 仿响应式html:JS来判断页面是在手机端还是在PC端打开的方法
- 判断页面是移动端还是pc端
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
- 前端 js 判断设备类型是手机还是PC 并打开不同设备下的页面
- JS判断页面是在手机端还是PC端打开
- 利用JS来判断页面是在手机端还是在PC端打开的方法
- js判断当前页面在移动设备还是在PC端中打开
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
- 如何判断移动端还是PC端
- js判断当前页面在移动设备还是在PC端中打开
- 判断手机端还是PC端打开的页面
- uaredirect.js 进行判断是pc还是wap端(移动端) wap端跳转页面
- uaredirect.js 进行判断是pc还是wap端(移动端) wap端跳转页面
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
- 如何判断接受的信息来源于pc还是移动端,以及代码的的不同处理
- js如何判断用户是在PC端和还是移动端访问
- 判断pc还是移动端跳转到不同页面