前些天朋友问我怎么判断登陆端是PC还是手机。。。自己也是很困惑,然后自己查了资料,这些东西都藏在USER-AGENT里面,查了他的一些属性,写了一个简单的验证页面大家共同学习。

读取navigator.userAgent里面的信息,为了方便利用toLowerCase方法转成小写的形式。然后用MATCH方法进行匹配版本信息,这里提供了多个版本的测试信息,可以用来做后续代码的接口。这里作统一或起来判断登陆端是否是手机~~程序很简单,主要还是丰富JS知识吧。下面是个简单的小例子,希望对你有帮助。

<!doctype html>
<html>
<script type="text/javascript">
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) {
document.getElementById("a").style.display="block";
document.getElementById("b").style.display="none";
} else {
document.getElementById("b").style.display="block";
document.getElementById("a").style.display="none";}
}
window.onload=function(){browserRedirect();}
</script>
<meta  charset="utf-8"/>
<head>
<title>web1</title>
</head>
<body>
<div id="a"><p>这是手机</p></div>
<div id="b"><p>这是电脑</p></div>
</body></html>

转载于:https://www.cnblogs.com/happycloud/archive/2013/06/02/3113385.html

代码分享:JS判断登陆端是PC还是手机相关推荐

  1. js 判断移动端还是pc端,ios或者android

    js 判断移动端还是pc端,ios或者android 法一: function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ...

  2. js判断移动端,pc端,安卓,苹果浏览器的方法

    js 判断安卓或者ios 之indexOf方式(一) //判断访问终端 var browser={versions:function(){var u = navigator.userAgent, ap ...

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

    本文实例讲解了js判断移动端是否安装某款app的多种方法,分享给大家供大家参考,具体内容如下 第一种方法: 一:判断是那种设备 var isAndroid = u.indexOf('Android') ...

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

    以下js代码是判断移动端是否安装某款app的方法,分享给大家供大家参考,具体内容如下: if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { ...

  5. js判断移动端是否存在app

    js判断移动端是否存在app 说明 代码示例 说明 根据手机内有无app来打开或者是去下载app,这件事情如果是在浏览器里面打开那么没有问题,但是像微信或者钉钉这种第三方软件不支持跳转app. 代码示 ...

  6. vue 判断移动端、pc端

    判断移动端或pc端 经常在项目中会有支持 pc 与手机端需求.并且pc与手机端是两个不一样的页面.这时就要求判断设置,根据不同的设置跳转不同的路由. 先写个方法: //APP.vue isMobile ...

  7. C#和JQ判断移动端还是PC端

    判断移动端还是PC端浏览网页可以使用两种方法: 1.在C#语句进行判断 /// <summary>/// 判断是移动端/// </summary>/// <returns ...

  8. JS判断页面是在pc端还是移动端打开方法

    好久没复习js了,今天正好之前的项目要重新写一套移动端的代码,之前的没有做移动端的兼容,故将遇到的问题写在上面: 在移动设备应用越来越广泛的今天,许多网站都开始做移动端的界面展示,两者屏幕尺寸差异很大 ...

  9. html页面判断是手机端访问,JS 判断手机端和pc端后跳转对应页面

    判断手机端和pc端 (function () { var sUserAgent = navigator.userAgent; if (sUserAgent.indexOf('Android') > ...

  10. php判断移动端和pc端访问_PHP判断判访问设备是手机移动端还是PC电脑端

    这篇文章主要为大家详细介绍了PHP判断判访问设备是手机移动端还是PC电脑端,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 随着网络进入移动互联网时代,我们的网站 ...

最新文章

  1. SR:嗜酸古菌的代谢和进化模式
  2. openGL入门3 --- rasterization pipeline
  3. 学习人工智能必须攻克三道门槛:数学基础、英语水平与编程技术
  4. Linux vms windows,Windows、Windows NT、DOS、VMS、Linux都是微机上用的操作系统。
  5. mysql如果带有换行的处理方式
  6. Go语言学习Day03
  7. 快递管理系统 java_快递管理基于java物流快递管理系统设计.doc
  8. 【前端 教程】详解 立即执行函数
  9. 如何生成支付宝小程序链接,点击直接打开并进入某个页面
  10. 鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的? 附大型网站高可用架构和解决方案...
  11. hdu 5467 Clarke and hunger games (lct)
  12. 为什么不建议执行超过3表以上的多表关联查询?
  13. 心理测评软件的心理测试法的优缺点,心理测试的优缺点
  14. 多伦多ajax小镇,加拿大人口普查数据公布:多伦多都市区人口600万
  15. python中pygame背景颜色为啥没生效_如何更改pygame中的背景图像?
  16. 算法 - 求两个自然数的最大公约数(C++)
  17. 2020宁波市多校赛训练biu~
  18. 护卫神 php 文件权限,文件保护设置_护卫神
  19. CAD怎么在线转换图纸呢?
  20. 分享个好用的开源录屏工具 Captura

热门文章

  1. 苹果电脑如何正确断网?macOS操作系统断网方法
  2. C++ 4 C++变量及作用域
  3. 四川电信在广元市建大数据中心
  4. 《精通 ASP.NET MVC 4》----1.5 ASP.NET MVC 4的新特性
  5. Expressbody-parser
  6. 4.9、Bootstrap V4自学之路------组件---提示
  7. BZOJ 3329 Xorequ 数字DP+矩阵乘法
  8. 内存不稳定导致的故障
  9. 图解 ElasticSearch 原理,写得太好了!
  10. 架构师被疯抢,华为出了什么招?