web开发中不同设备浏览器的区分
通常区分不同设备浏览器是用JavaScript中的navigator.userAgent.toLowerCase()方式获取浏览器的userAgent信息
1 //使用javascript判断是否是iPhone,Android或者ipad的浏览器 2 if ((navigator.userAgent.match(/iPhone/i)) 3 || (navigator.userAgent.match(/Android/i)) 4 || (navigator.userAgent.match(/Windows Phone/i)) 5 || (navigator.userAgent.match(/MQQBrowser/i)) 6 || (navigator.userAgent.match(/iPod/i)) 7 || (navigator.userAgent.match(/iPad/i))) { 8 //进行相应的需要的操作 9 }
1 //判断是否用微信打开 2 3 function is_weixn() { 4 var ua = navigator.userAgent.toLowerCase(); 5 if (ua.match(/MicroMessenger/i) == "micromessenger") { 6 window.location = "tips1.html"; 7 } else { //非微信中打开 8 window.location = "tips2.html"; 9 } 10 }
转载于:https://www.cnblogs.com/Steven-shi/p/5129811.html
web开发中不同设备浏览器的区分相关推荐
- 【笔记-node】《imooc-nodejs入门到企业web开发中的应用》
目录 课程名 备注 入门必学 nodejs入门到企业web开发中的应用 框架与工具 node.js+koa2+mysql打造前后端分离精品项目<旧岛> 项目实战 20190317-2020 ...
- web开发中的长度单位(px,em,ex,rem),如何运用,看完这篇就够了!
原创 2017-03-08 web小二 web前端开发 作为一名前端开发人员,css中的长度单位,都是我们在工作中非常熟悉的名词,因为没有它们,我们就不能声明某个字符应该多大,或者某些图像周围应该留白 ...
- 第123天:移动web开发中的常见问题
一.函数库 underscoreJS _.template: <ol class="carousel-indicators"><!--渲染的HTML字符串--&g ...
- Web开发中的主要概念
一.Web开发中的主要概念 1.静态资源:一成不变的.html.js.css 2.动态资源:JavaWeb.输出或产生静态资源.(用户用浏览器看到的页面永远都是静态资源) 3.JavaEE:十三种技术 ...
- 谈谈WEB开发中的苦大难字符集问题
记得刚做javaweb开发的时候被这个编码问题搞得晕头转向,经常稀里糊涂的编码正常了一会编码又乱了.那个时候迫于项目进度大多都是知其然不知其所以然.后来有时间就把整个体系搞了个遍,终于摸通了来龙去脉. ...
- web开发中的缓存问题的研究(一)
web开发中的缓存问题的研究(一) web开发中的缓存问题的研究(二) web开发中的缓存问题的研究(三) 一般情况下,浏览器都会缓存已经访问过的页面内容,关于如何禁止浏览器缓存的介绍,在网上到处都有 ...
- Web 开发中很实用的10个效果【附源码下载】
在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.这篇文章给大家推荐10个在 Web 开发中很有用的效果,记 ...
- Java Web开发中路径问题小结
Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...
- 【Web安全】Web开发中常见的安全误区
安全是Web应用程序不容忽视的一个重要因素,而在Web应用开发中,一些开发者由于缺乏安全方面的意识,导致Web应用存在风险.下面来介绍Web开发中常见的一些安全误区. 如果我们使用Web框架,那么不必 ...
最新文章
- Redis设计与实现 第一部分
- 64Ubuntu报错Failed to get the adb version:
- 全能王PDF转换器 V2.0.0.2
- 《图解机器学习-杉山将著》读书笔记---CH5
- postMessage可太有用了
- python类:面向对象、继承、slot、多重继承
- JProfiler 使用说明
- NS3使用Eclipse配置
- PR菜鸟入门 -- PR下载安装
- echarts树图tree制作家谱教程
- 数字化模型是工业PaaS平台的核心
- 使用快解析一招解决电脑dns异常问题
- 激活pytorch环境
- LTDC-DMA2D显示屏显示-编码标准(三)
- Nautre综述:鸟枪法宏基因组-从取样到数据分析(2)2万字带你系统入门宏基因组实验和分析...
- 【Python实用工具】(情人节献礼)turtle函数绘制动态玫瑰花
- Python 3 显示图像的方法
- python笔记手写照片_用Python对手写笔记进行压缩与增强
- (附源码)python数字图像处理课程平台 毕业设计 242339
- 平行泊车系统路径规划(1)
热门文章
- NYOJ 擅长排列的小明 II---Problem B
- Swin Transformer V2!MSRA原班人马提出了30亿参数版本的Swin Transformer!
- 「Python基础知识」Python的split方法如何使用
- java调mongodb自定义函数,自定义UDF函数,从hive保存到mongodb
- 商汤 CVPR 2021的优异成绩单!
- arXiv与文献调研神器Connected Papers强强联合
- 《Python编程从入门到实践》记录之字典嵌套
- 线性二次型最优控制器LQR设计原理以及matlab实现
- 重采样和重分类的区别
- sorted函数python_python中排序函数sort,sorted和operator.itemgetter的使用