判断访问端是否是移动设备

判断访问端是否是移动设备,如果是移动设备就重定向到,移动端界面。

    var uri = location.href;
    var domainWap = "http://m.vmall.com";
    if(uri == domainMain || uri == (domainMain + "/index.html") || uri == (domainMain + "/")) {
      //判断客户端是否是移动设备,还可以判断是什么浏览器Chrome,Firefox,IE    //如果是移动设备就重定向到移动界面            if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {
        window.location.href = domainWap;    }
    }
    //读取cookie中指定的key,并对value进行处理
        cookieGet=function(a){
            var f=null;
            if(document.cookie&&document.cookie!=""){
                var d=document.cookie.split(";");
                for(var c=0;c<d.length;c++){
                    //将cookie中的key中的空格去掉
                    var b=(d[c]||"").replace(/^(\s|\u00A0)+|(\s|\u00A0)+$/g,"");
                    if(b.substring(0,a.length+1)==(a+"=")){
                        var e=function(i){
                            i=i.replace(/\+/g," ");
                            var h=‘()<>@,;:\\"/[]?={}‘;
                            //如果i中包含h中的字符,就去掉前后“
                            for(var g=0;g<h.length;g++){
                                if(i.indexOf(h.charAt(g))!=-1){
                                    if(i.startWith(‘"‘)){i=i.substring(1)}
                                    if(i.endWith(‘"‘)){i=i.substring(0,i.length-1)}
                                    break;
                                }
                            }
                            //解码uri,将字符串解码成url
                            return decodeURIComponent(i)
                        };
                        f=e(b.substring(a.length+1));
                        break;
                    }
                }
            }
            return f
        };
var b = "http%3A%2F%2Fwww.vmall.com%2Faccount%2Fcaslogin%3Furl%3D";
    var c = "http://cart.vmall.com/cart/cart.html?";
    alert(decodeURIComponent(b));//解码:http://www.vmall.com/Faccount/caslogin?url=
    alert(encodeURIComponent(c));//编码:http%3A%2F%2Fcart.vmall.com%2Fcart%2Fcart.html%3F
时间: 2024-10-31 13:10:49

判断访问端是否是移动设备的相关文章

JS判断移动端访问设备并加载对应CSS样式

JS判断不同web访问环境,主要针对移动设备,提供相对应的解析方案(判断设备代码直接copy腾讯网的) // 判断是否为移动端运行环境 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.

javaweb:判断当前请求是否为移动设备访问

这段时间都是在做pc端的业务,结果经理找到我说,可能要做移动端的应用,后台逻辑还是用我写的逻辑,但是需要改动一些,看看怎么处理. 由于移动端和pc端还是稍微有些区别的,我觉得最好是在一个地儿统一判断,而且不要改动原先的代码,这样可以从一定程度上减少bug的数量.我的想法是首先应该判断当前请求是否为移动端,然后设一个标识到session中,然后就可以随便处理了.不管你是单独处理,还是统一处理,直接读取session就可以做相应的判断了. 我封装成了一个类,现在分享给大家: package com.

判断WEB网站的访问端是电脑还是手机的方法

如何判断WEB网站的访问端是电脑还是手机?以显示不同的页面! 其实可以通过JS脚本来实现: <script type="text/javascript">  <!--          //平台.设备和操作系统          var system = {              win: false,              mac: false,              xll: false,              ipad:false        

通过JS语句判断WEB网站的访问端是电脑还是手机

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

MVC项目中如何判断用户是在用什么设备进行访问

使用UAParser在C#MVC项目中如何判断用户是在用什么设备进行访问(手机,平板还是普通的电脑) 现在我们开发的很多web应用都要支持手机等移动设备.为了让手机用户能有更加好的用户体验,我们经常为手机设备专门准备一套前端的页面.这样当用户使用普通电脑来访问的时候,我们的应用就向用户展示普通电脑的页面.当用户使用手机等移动设备来访问我们的系统的时候,我们就向用户展示手机设备的页面.但是这时候另一个问题出现了.如何判断用户在使用什么设备访问我们的应用?是使用手机还是普通电脑? 网上能查到的不同的

用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转

首先在你的head中嵌入这段代码 <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <script type="text/javascript">uaredirect("http://m.caijiayou.com","

js判断移动端与pc端

这里介绍下使用device.js插件来判断移动端设备 地址:https://github.com/matthewhudson/device.js 示例: if(device.mobile()){ window.location.href = "移动端地址"; //alert("移动端"); } else { window.location.href = "PC端地址"; //alert("PC端"); } 更多设备判断如下表格

js判断移动端是否安装某款app的多种方法

第一种方法: 一:判断是那种设备 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 二:安卓设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载app android(); if(isAndroid){ function an

nginx 判断访问文件或目录不存在rewrite

文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行 样例 : 判断访问的图片是否存在,不存在跳转到另外的域名 location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|thumb) { root /data/wwwroot/bbs.xxx.com; expires 10d; if (!-e $request_filename) { rewri