随笔-判断是否是PC,还是mobile访问

function IsPC(){
            var userAgentInfo = navigator.userAgent;
            var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");
            var flag = true;
            for (var v = 0; v < Agents.length; v++) {
            if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }
            }
            return flag;
     }

调用:

if(!IsPC()){//如果是是手机访问,跳转到手机页面
     window.location.href="www.mobile.com";
}

时间: 2024-12-05 11:46:51

随笔-判断是否是PC,还是mobile访问的相关文章

【转】Nginx区分PC或手机访问不同网站

原文链接:http://www.nginx.cn/784.html 近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”. 响应式web设计是一种纯前端技术js.css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读.但这个不是本文的重点,重点还是放在nginx如何实现上来. 本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是

Nginx区分PC或手机访问不同网站

近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”. 响应式web设计是一种纯前端技术js.css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读.但这个不是本文的重点,重点还是放在nginx如何实现上来. 本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是物理上完全隔离的两套网站(一套移动端.一套pc端),这样带来的好处p

判断浏览器是pc端和移动

/** * 判断浏览器是pc端和移动端,并跳转到不同页面 */ function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bI

Inconsistant light map between PC and Mobile

Author: http://www.cnblogs.com/open-coder/p/3898159.html The light mapping effects between PC and Mobile become very incosistant just as following: With the same light maps, the left one is the Android Platform, and the right one is the PC Platform.

判断当前是PC终端还是移动终端来跳转不同的路径(来自腾讯)

<script type="text/javascript"> //判断当前是PC终端还是移动终端来跳转不同的路径 var mobileUrl = "http://xw.qq.com/m/beijing/"; if (/iphone|nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|wap|android|iPod/i.test(naviga

判断用户是pc访问还是手机访问

前天因为手机页面中点击无法链接53客服,就研究了下怎样通过js判断,用户是拿手机(ipad)访问,还是pc端访问, 如果是手机访问的话只需把链接通过attr修改a的链接地址~ <a class="c_click" onclick="fixed();" href="javascript:void(0);">aaa</a> 首先判断是否用户是拿手机还是电脑访问: function browserRedirect() { var

判断PC或mobile设备

js 限制: <script type="text/javascript"> function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;if(arguments[1]){var e=window.location.host;var a=window.location.href;if(isSubdomain(arguments[1],e

java后台如何判断是移动端还是pc端的访问请求

主要是根据  HttpServletRequest request  中的请求头所带的参数 user-agent来获取: String userAgent = request.getHeader("user-agent"); if (userAgent.indexOf("Android") != -1) { // 安卓  String defaultFailureUrl = "/login_moblie.jsp";     System.out.

nginx实现手机wap版和电脑pc版网站访问选择

需求:手机平板访问网站,跳转到手机WAP页面,电脑访问网站,跳转到电脑PC页面. 解决方法有好几种,大致分成两类,一是在服务器上实现,二是通过页面js实现.但能在服务器上实现的,就尽量不要在页面上实现.从网上搜索来几个代码先标注下. 方法一:nginx根据http_user_agent判断,在nginx.conf配置: 代码一: server {        listen       80;        server_name  localhost;        #charset koi8