javascript判断页面是否在移动设备上打开

var ua = navigator.userAgent;
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
isIphone =!ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
isAndroid = ua.match(/(Android)\s+([\d.]+)/),
isMobile = isIphone || isAndroid;
//判断
if(isMobile){
//执行是移动端时的代码
}else{
//执行不是移动端时的代码
}

原文地址:https://www.cnblogs.com/dige1993/p/8469326.html

时间: 2024-10-10 05:00:18

javascript判断页面是否在移动设备上打开的相关文章

JS判断页面是在浏览器还是微信打开

一.Navigator对象 1.获取用户的浏览器信息. let ua = navigator.userAgent.toLowerCase(); 打印一下ua的结果: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 //电脑是mac 也可以尝试在不同环境打印出来的值, 2.判断页面是在移动端还是PC端: l

使用JavaScript判断用户是否为手机设备

最近在做微信服务号开发,其中遇到一个问题是微信服务号查看的个人的消息,如果点击在浏览器中查看(iOS中是在Safari中打开)应该是跳转到登录页面,因为页面需要从后台获取,因为需要服务端判断,如果是存页面不需要后台数据可以在前台进行判断,因为后台是NodeJS,所以给出客户端和服务端两个版本的代码供参考. 客户端判断 方法很简单,就是通过userAgent去判断,先判断是否为移动端,可以判断是iOS终端和Android终端,也可以具体到应用进行判断微信,微博,qq访问: var browser

通过document.referrer判断页面是链接调整还是新打开以及来源

业务需求: 1.复制链接或者QQ中在浏览器中新打开的链接,点击"返回"跳转到列表页: 2.从列表页链接调整进的店"返回"执行浏览器的"返回"动作,好处是能直接定位到列表页上次浏览的位置. function ClickBack(){ if(document.referrer==""||document.referrer.indexOf("cases")==-1){ //返回到案例列表 window.locat

判断用户是在什么设备打开的页面

1.首先判断pc端还是移动端. function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v <

javascript判断浏览器设备

var browser={        versions:function(){            var u = navigator.userAgent, app = navigator.appVersion;            return {                trident: u.indexOf('Trident') > -1, //IE内核                presto: u.indexOf('Presto') > -1, //opera内核   

[转]---UWP中如何判断当前APP在哪个平台设备上运行

在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一:DeviceFamily 通过Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily,来获取当前的平台设备,目前只可以得到两个值Windows.Mobile或Windows.Desktop,分别代表手机和pc(平板) (当然以后没

用JavaScript获取页面上被选中的文字的技巧

这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法.最关键的JavaScript API是: event.selection = window.getSelection(); 这里的selection实际上是个对象,但如果我们使用 .toString()或强行转化成字符串,我们将得到被选中的文字. $(document).ready(function () { $(".contenttext").mouseup(function (e) { var txt;

javascript 判断系统设备

1 <script> 2 3 function detectOS() { 4 var sUserAgent = navigator.userAgent; 5 6 var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); 7 var isMac = (navigator.platform == "Mac68K") || (navig

判断页面的点击事件是否发生在某元素上

本文地址:https://www.cnblogs.com/veinyin/p/10999265.html  有时我们需要判断页面的点击事件是否发生在某元素上 使用场景如  自己实现下拉框  点击页面其它地方时下拉部分隐藏 下面代码为 vue 场景下 // template 中 div(ref="myDiv") // created 中添加 click 事件句柄 判断点击事件是否发生在某元素上 document.addEventListener('click', event =>