js判断手机或者PC的几个例子

例子一

<script>
function browserRedirect() {
    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='http://www.111cn.net';
    }else{
  //window.location.href='http://m.111cn.net'; 
 }
}
$(function(){
 browserRedirect();
});
</script>

例子2

<script type="text/javascript">
/*
    PC841适配跳转
*/
(function(){
    var reWriteUrl = function(url){
        if(url){
            var Splits = url.split("/"),siteName=window.location.pathname;
            if(typeof siteName!=="undefined"){
                return "http://m.111cn.net"+siteName;
            }
        }
    };
    if(/Android|webOS|iPhone|iPad|Windows Phone|iPod|BlackBerry|SymbianOS|Nokia|Mobile/i.test(navigator.userAgent)){
        var url=window.location.href;
        var pathname=window.location.pathname;
        if(url.indexOf("?mobile")<0){
        try{
            window.location.href=reWriteUrl(url);
        }catch(e){}
        }
    };
})();
</script>

注意,如果给搜索引擎看的话我们在文件头加入

<meta http-equiv="mobile-agent" content="format=xhtml; url=http://m.111cn.net" />
<meta http-equiv="mobile-agent" content="format=html5; url=http://m.111cn.net" />

意思是告诉搜索引擎移动蜘蛛抓取的是手机版本的.

时间: 2024-08-03 05:46:30

js判断手机或者PC的几个例子的相关文章

js判断手机和pc端选择不同执行事件的方法_javascript技巧

本文实例讲述了js判断手机和pc端选择不同执行事件的方法.分享给大家供大家参考.具体如下: 判断是否为手机: function isMobile(){ var sUserAgent= navigator.userAgent.toLowerCase(), bIsIpad= sUserAgent.match(/ipad/i) == "ipad", bIsIphoneOs= sUserAgent.match(/iphone os/i) == "iphone os", bI

js判断手机浏览器操作系统和微信浏览器的方法_javascript技巧

今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: <script type="text/javascript"> //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(navigator.userAgent)){ document.write("This is Android'browser.");//这是Android平台下浏览器 } if(/(iPhonei

JS判断手机浏览器

原文:JS判断手机浏览器 判断原理: JavaScript是前端开发的主要语言,我们可以通过 编写JavaScript程序来判断浏览器的类型及版本.JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另 一种是通过分析浏览器的userAgent属性来判断的.在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的 版本一般只能通过分析浏览器的userAgent才能知道.   浏览器类型 ⑴浏览器特有属性 ⑵根据userAgen

js判断手机访问或者PC的几个例子(常用于手机跳转)_javascript技巧

例子一 <script> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUser

ASP版本支付宝支付类,自动判断手机或PC

支付宝提供的DEMO文件太多了,调用也不是很方便,于是合并了支付宝 支付请求.检查通知.支付返回 的操作到一个类中,做到了可以在任何asp项目中引用.因为函数都在类内部,所以不会引起函数名冲突的问题.另外本类已经实现了手机.PC自动判断,分别调用对应的接口. class AlipayClass          private partnerId     private partnerKey     private partnerUser     private pgCharset     pr

js判断手机访问还是pc访问的例子

网上找到的都不全,不是漏这个就是漏那个,有的甚至还把桌面的chrome判断为移动浏览器. 于是自己动手整理,这回算是比较全了.以后发现漏掉的立马加上.  代码如下 复制代码 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || /Android/i.test(navigator.userAgent) || /BlackBerry/i.test(navigator.userAgent) || /IEMobile/i.test(navigato

js判断手机访问还电脑访问网站

用户是手机访问还是电脑方法  代码如下 复制代码 var is_iPd = navigator.userAgent.match(/(iPad|iPod|iPhone)/i) != null; var is_mobi = navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|win ce)/i) != nul

js判断是手机访问还是电脑访问,进行自动跳转

 <script type="text/javascript"> <!-- //平台.设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator.platform; alert(p); system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac")

Js如何判断客户端是PC还是手持设备简单分析_javascript技巧

在工作过程中,许多朋友会经常用到js判断客户端是PC还是手持设备,今天将提供以下方法function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var