前端js判断移动端和PC端方法
首先在js中键入如下代码
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/)&&u.indexOf('QIHU')&&u.indexOf('Chrome')<0,  // 是否为移动终端
                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应该程序,没有头部与底部。
                ua:u
            };
         }(),
         language:(navigator.browserLanguage || navigator.language).toLowerCase()
};
接着,在js文件中键入如下代码,即可跳转到相关页面,我这里是识别为PC端,然后跳转页面,当然你也可以直接用来判断来操作DOM来引入不同的CSS或者JS文件实现页面自适应
  if(!browser.versions.mobile||browser.versions.iPad){
        this.location = "http://www.baidu.com";
   }
前端js判断移动端和PC端方法的更多相关文章
- js判断用户是在PC端或移动端访问
		js如何判断用户是在PC端和还是移动端访问. 最近一直在忙我们团队的项目“咖啡之翼”,在这个项目中,我们为移动平台提供了一个优秀的体验.伴随Android平台的红火发展.不仅带动国内智能手机行业,而 ... 
- JS判断android ios系统 PC端和移动端
		最近公司上线移动端,需要根据不同的系统跳转到不同的产品页面,百度后发现这一段代码很好用,不但可以判断当前是什么系统,还能知道当前浏览器是什么内核,移动端PC端都已测试无问题! var browser ... 
- js判断当前浏览器是pc端还是移动端
		根据用户的访问设备的不同来显示不同的页面样式,主要是判断移动设备还是电脑浏览器访问的. 下面给出js判断处理代码,以作参考. <script type="text/javascript ... 
- JS判断终端设备跳转PC端、移动端相应的URL
		<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta nam ... 
- js判断是手机还是PC端
		有时接触一些手机上的适应,需要知道是pc 还是移动端 function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = [ ... 
- js 判断移动设备、pc端、android、iPhone、是否为微信、微博、qq空间
		varbrowser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersio ... 
- JS判断手机端和PC端自动跳转
		<script type="text/javascript"> function browserRedirect() { var sUserAgent ... 
- js判断手机端和pc端
		var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; retu ... 
- js判断游览器是移动端还是PC端
		js判断网页游览器是移动端还是PC端 <script type="text/javascript"> function browserRedirect() { var ... 
- js判断是移动端还是pc端
		运行页面的时候,执行到js会判断来自于移动端还是pc端,如果是移动端则跳转制定链接地址,这样在手机端会有额外的不必要浪费的加载时间 var browser={ versions:function(){ ... 
随机推荐
- Docker Remote API使用准备
			1 修改配置文件 CentOS: /etc/sysconfig/docker Ubuntu: /etc/init/docker.conf 1.添加: DOCKER_OPTS='-H tcp://0.0 ... 
- oracle中常用的时间格式转换
			1:取得当前日期是本月的第几周 select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY') se ... 
- 2018-2-13-win10-uwp-获取按钮鼠标左键按下
			title author date CreateTime categories win10 uwp 获取按钮鼠标左键按下 lindexi 2018-2-13 17:23:3 +0800 2018-2- ... 
- & 和 | 和 ~
			O(∩_∩)O~~浅理解,不足之处请多指正,谢谢. 1) & & :二目运算符,把运算符两侧的数换成 二进制 再依次求与. 例如:a = 2,b = 3; c = a & b; ... 
- 10-2 body标签中相关的标签(字体标签,排版标签(div,span),超链接,图片标签)
			一 排版标签(div,span) 1块级标签 <!--div:把标签中的内容作为一个块儿来对待(division).必须单独占据一行.--> <!--div标签的属性:--> ... 
- uni-app获取当前位置
			uniapp获取当前城市: 官方api:uni.getLocation()获取当前的地理位置.速度. 在微信小程序中,当用户离开应用后,此接口无法调用,除非申请后台持续定位权限:当用户点击“显示在聊天 ... 
- vscode golang vue配置
			{ "files.autoSave": "off", "window.title": "${dirty}${activeEdito ... 
- DECLARE
			-- 修正用プログラム DECLARE CURSOR c_adv_fee_detail IS SELECT adv_fee.fee_mgmt_num, ... 
- C# Brush Color String 互相转换
			using System.Windows.Media; //String转换成Color Color color = (Color)ColorConverter.ConvertFromString(s ... 
- Python--day69--ORM聚合查询和分组查询
			聚合查询和分组查询 聚合 aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典. 键的名称是聚合值的标识符,值是计算出来的聚合值.键的名称是按照字段和聚合 ... 
