如何用js判断是用电脑访问还是用手机访问网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用js判断是用电脑访问还是用手机访问网站相关的知识,希望对你有一定的参考价值。

参考技术A 这里有两种比较简单的方法可以使用:
解决方案一
<script type="text/javascript">
//判断是否移动端访问
browserRedirect();
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://gz.gzwhir.com/jpcg201409177619/index.aspx";


</script>

解决方案二
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("你的手机版网址");</script>
参考技术B function IsPC()     //返回False为移动端
    var userAgentInfo = navigator.userAgent;
    var Agents = ["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;

求电脑高手进!如何用电脑查看小米手机2中的隐藏文件夹,比如data/system怎么用电脑查看,能教

求电脑高手进!如何用电脑查看小米手机2中的隐藏文件夹,比如data/system怎么用电脑查看,能教教我吗谢谢!必有重赏!(好像data/system这个文件夹是在手机上的,而用电脑连接后在可移动磁盘显示的是外部存储的。不管用什么方法什么软件,只要能从电脑看见data/system就行了!)

手机在各个应用网站下载re文件管理器 ,安装到手机上,root后用该管理器复制出你需要的文件到sd卡,然后电脑上观看!记住千万不能删除或者修改任何文件,否则就悲剧了!追问

拜托我就是要修改系统文件才要进手机内存的。。。你这招不错,不过只能查看,不能修改,郁闷额。。。

追答

root后re文件管理器可以修改啊,只是不建议你修改,不能修改那叫文件管理器?那是文件浏览器!

追问

好吧先谢谢你了

参考技术A 尊敬的电信用户,您好!
根据您的描述,小米手机的miui系统是不允许用户访问手机内存了,这个是为了保证系统文件的稳定性。
谢谢您对电信产品的关注和支持,祝您生活愉快!
如需查账单、交话费请登陆安徽电信网上营业厅(http://ah.189.cn/),现在前往还享有话费充 50 送 2 元优惠哦。
以后您使用电信产品如果有什么疑问,您也可以通过百度知道向中国电信(安徽)企业平台求助,我们会尽力为您解答所有问题的。平台网址:http://zhidao.baidu.com/c/ah189。
参考技术B 您好,
小米手机的miui系统是不允许用户访问手机内存了,这个是为了保证系统文件的稳定性。
感谢您的支持,祝您生活愉快!
欢迎您在百度小米企业平台提问:http://zhidao.baidu.com/c/xiaomi/追问

那我还有个问题,就是有时候我下载了一个米柚刷机包(用UC下的线刷包,放在sdcard/ucdownload),然后我连接电脑,结果ucdownload中显示不出来这个刷机包,其他文件显示是正常的。这又是怎么回事?米1没这种情况,只有米2会这样!

以上是关于如何用js判断是用电脑访问还是用手机访问网站的主要内容,如果未能解决你的问题,请参考以下文章

PHP判断访问者手机移动端还是PC端的函数,亲测好用

php 判断是否手机端还是pc端

求电脑高手进!如何用电脑查看小米手机2中的隐藏文件夹,比如data/system怎么用电脑查看,能教

如何用手机访问局域网电脑上的网站

js判断手机端(Android手机还是iPhone手机)

vivo手机怎么用电脑刷机