js判断是否为手机访问

JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。

根据userAgent判断是否为手机访问

C# 代码   复制

function checkBrowser(){
 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.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
    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 || u.indexOf(‘Mac‘) > -1, //是否为iPhone或者QQHD浏览器
    iPad: u.indexOf(‘iPad‘) > -1, //是否iPad
    webApp: u.indexOf(‘Safari‘) == -1 //是否web应该程序,没有头部与底部
    };
   }(),
    language:(navigator.browserLanguage || navigator.language).toLowerCase()
   }
 if( browser.versions.android || browser.versions.iPhone || browser.versions.iPad){
  window.location.href="http://m.studyofnet.com"

 }
}
时间: 2024-12-18 20:42:48

js判断是否为手机访问的相关文章

判断是否是手机访问

<!doctype html><html><head><meta charset="utf-8"><title>判断是否是手机访问-jq22.com</title><script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script><style></style></

js 判断当前的手机系统类型

<script language="javascript"> window.onload = function () { alert("1"); var u = navigator.userAgent; if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {//安卓手机alert("安卓手机"); // window.location.href = "

判断用户用手机访问还是用电脑访问网页

C# 判断用户用手机访问还是用电脑访问网页string osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|Longhorn|ubuntu|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS/2|OSF1|SUN"; string uAgent = Request.ServerVariables[&q

C#判断用户是手机访问还是PC访问

今天在做一个wap网站时,需要限制PC用户访问.网上找了很多资料,效果都不怎么理想.其实原理就是根据HTTP_USER_AGENT判断检查用户在用什么浏览器,再根据业务做相应的逻辑处理. 代码如下: 1 public class IsPhoneAttribute : ActionFilterAttribute 2 { 3 public override void OnActionExecuting(ActionExecutingContext filterContext) 4 { 5 strin

PHP CodeBase: 判断用户是否手机访问

随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍一下,如何判断用户是否用手机访问.皇家娱乐城 自定义的函数如下: $agent = check_wap(); if( $agent ) { header('Location: http://www.nowamagic.net'); exit; } // check if wap function c

php 判断是否 是手机访问

//判断是否属手机 function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","a

js简化判断是否为手机访问

var ua = navigator.userAgent; var ipad = ua.match(/(iPad).*OS\s([\d_]+)/), isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/), isAndroid = ua.match(/(Android)\s+([\d.]+)/), isMobile = isIphone || isAndroid; if(isMobile) { location.href = 'http

JS判断是否来自手机移动端的访问,并跳转

var browserName_ = navigator.userAgent ; if(browserName_.indexOf("iPad")<0&&browserName_.indexOf("Windows NT")<0&&browserName_.indexOf("Macintosh")<0){ if(browserName_.indexOf("Linux")>0)

判断访问者是否手机访问

function ismobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) return true; //此条摘自TPM智能切换模板引擎,适合TPM开发 if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT']) return true; //如果via信息含有wap则一定是移