jQuery判断浏览器是移动端还是电脑端自动跳转

作者&投稿:菜湛 (若有异议请与网页底部的电邮联系)
~ jQuery判断浏览器是移动端还是电脑端自动跳转 你好!

使用Jquery判断终端型别使用到的是User Agent,具体实现方法如下:
<script type=text/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核心webKit: u.indexOf("AppleWebKit") > -1, 苹果、谷歌核心gecko: u.indexOf("Gecko") > -1 && u.indexOf("KHTML") == -1, 火狐核心mobile: !!u.match(/AppleWebKit.*Mobile.*/), 是否为移动终端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 , 是否为iPhone或者QQHD浏览器iPad: u.indexOf("iPad") > -1, 是否iPadwebApp: u.indexOf("Safari") == -1 是否web应该程式,没有头部与底部};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase()} document.writeln("语言版本: "+browser.language);document.writeln(" 是否为移动终端: "+browser.versions.mobile);document.writeln(" ios终端: "+browser.versions.ios);document.writeln(" android终端: "+browser.versions.android);document.writeln(" 是否为iPhone: "+browser.versions.iPhone);document.writeln(" 是否iPad: "+browser.versions.iPad);document.writeln(navigator.userAgent);</script>

jQuery判断浏览器是移动端还是桌面端自动跳转程式码

检测是否移动装置来访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) { return true; } else { return false; } }

php 判断是移动端APP还是移动端浏览器还是PC浏览器
<?phpfunction isMobile(){ 如果有HTTP_X_WAP_PROFILE则一定是移动装置 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } 如果via资讯含有wap则一定是移动装置,部分服务商会遮蔽该资讯 if (isset ($_SERVER['HTTP_VIA'])) { 找不到为flase,否则为true return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } 脑残法,判断手机发送的客户端标志,相容性有待提高 if (isset ($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array ('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'front', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile' ); 从HTTP_USER_AGENT中查询手机浏览器的关键字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } } 协议法,因为有可能不准确,放到最后判断 if (isset ($_SERVER['HTTP_ACCEPT'])) { 如果只支援wml并且不支援那一定是移动装置 如果支援wml和但是wml在之前则是移动装置 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/')))) { return true; } } return false;} ?>
判断当前浏览器是移动端还是pc端
一般手机qq浏览器是移动端。电脑的是pc段。还有就是看网页。wed的是手机端的。还有现在下载软体一般都自己能识别是电脑还是手机。还有现在的网页都自适用了。就是说同一个网页手机。电脑。平板都可以开启。没有变化。
浏览器如何判断当前浏览器是移动端还是pc端
var iOS;
var isWechat;
var isAndroid;
var retina;
var userType = {};
ios
if (navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad)/)) {
iOS = true;
$('').addClass('ios');
userType.iOS = true;
} else {
iOS = false;
}
android
if (navigator.userAgent.toLowerCase().match(/(android)/)) {
isAndroid = true;
userType.isAndroid = true;
$('').addClass('android');
} else {
isAndroid = false;
}
Wechat
if (navigator.userAgent.toLowerCase().match(/micromessenger/)) {
isWechat = true;
userType.isWechat = true;
$('').addClass('wechat');
} else {
isWechat = false;
}
Retina
if (window.devicePixelRatio && window.devicePixelRatio > 1) {
retina = true;
} else {
retina = false;
}
判断是移动端还是电脑端自动判断 收录
要了解某个网站是在移动装置上开启的还是在pc web浏览器中开启的,我们可以有以下综合的几种方式来搞定:
通过判断Request.UserAgent中的具体资讯来分析判断,因为UserAgent包含了很多的资讯,所以我们可以根据其中的某些资讯来进行判断,具体的判断方式如下:
(1)string strUserAgent = Request.UserAgent.ToString().ToLower();
if (strUserAgent != null){
if (Request.Browser.IsMobileDevice == true || strUserAgent.Contains("iphone") ||
strUserAgent.Contains("blackberry") || strUserAgent.Contains("mobile") ||
strUserAgent.Contains("windows ce") || strUserAgent.Contains("opera mini") ||
strUserAgent.Contains("palm")){
Response.Redirect("DefaultMobile.aspx");
}
}
(2)((System.Web.Configuration.HttpCapabilitiesBase)Request.Browser).IsMobileDevice
(3)public static boolean choose(String userAgent){
Agent.indexOf("WapI") > -1 || Ericsson WapIDE 2.0
userAgent.indexOf("MC21") > -1 || Ericsson MC218
userAgent.indexOf("AUR") > -1 || Ericsson R320
userAgent.indexOf("R380") > -1 || Ericsson R380
userAgent.indexOf("UP.B") > -1 || UP.Browser
userAgent.indexOf("WinW") > -1 || WinWAP browser
userAgent.indexOf("UPG1") > -1 || UP.SDK 4.0
userAgent.indexOf("upsi") > -1 || another kind of UP.Browser
userAgent.indexOf("QWAP") > -1 || unknown QWAPPER browser
userAgent.indexOf("Jigs") > -1 || unknown JigSaw browser
userAgent.indexOf("Java") > -1 || unknown Java based browser
userAgent.indexOf("Alca") > -1 || unknown Alcatel-BE3 browser (UP based)
userAgent.indexOf("MITS") > -1 || unknown Mitsubishi browser
userAgent.indexOf("MOT-") > -1 || unknown browser (UP based)
userAgent.indexOf("My S") > -1 || unknown Ericsson devkit browser
userAgent.indexOf("WAPJ") > -1 ||Virtual WAPJAG wapjag.de
userAgent.indexOf("fetc") > -1 ||fetchpage.cgi Perl script from wapcab.de
userAgent.indexOf("ALAV") > -1 || yet another unknown UP based browser
userAgent.indexOf("Wapa") > -1 || another unknown browser (Web based "Wapalyzer")
userAgent.indexOf("Oper") > -1){
return true;
} else{
return false;
}
(4)if (HttpContext.Current.Request.Headers["user-agent"] != null && HttpContext.Current.Request.Headers["user-agent"].ToLower().ToString().IndexOf("mozilla") != -1){
HttpContext.Current.Response.Redirect(": "); PC
}else{
HttpContext.Current.Response.Redirect(":wap "); Mobile ClientTypeTesting.
}
当然我们还可以根据装置的解析度和萤幕大小来判断是移动装置还是pc装置,但是这个准确性比较低。
优酷的站点是通过网路的Ip地址来进行判断的,如果是行动网路,浏览器访问站点时就会跳转到3GP网站,否则就跳转到PC站点。
js判断浏览时是电脑还是移动端
下面给出js判断处理程式码,以作参考。<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"; document.writeln("您的浏览装置为:"); if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { document.writeln("phone"); } else { document.writeln("pc"); } } browserRedirect(); </script>
判断是pc端还是移动端,网页跳转
用js指令码直接判断就好了。
<script type=text/javascript> var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire"); var browser = navigator.userAgent.toLowerCase(); var isMobile = false; for (var i = 0; i < mobileAgent.length; i++) { if (browser.indexOf(mobileAgent[i]) != -1) { isMobile = true; alert(mobileAgent[i]); location.href = '手机要访问页面的连结'; break; } } </script>


搜索引擎的 Query 分析有哪些小技术点
Query按照PV从高到低排序之后。横坐标为query编号,纵坐标是query的PV。从下图可以明显看出,query的PV分布是一个长尾分布。每种搜索引擎的query 都有自己的特点。根据query的特点来设计自己的算法和相应产品是非常必要的。例如:百度有很多查询“从A到B怎么走”,“××怎么样”。相信百度正是研究了这些...

统计当前网页被访问次数的Jquery代码是什么?
if (localStorage.pagecount){ localStorage.pagecount=Number(localStorage.pagecount) +1;}else{ localStorage.pagecount=1;}document.write("访问数: " + localStorage.pagecount + " time(s).");Jquery jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在20...

广告中的query流量是啥意思
就是访问量点击量也叫作广告浏览量广告浏览量(adviews)。也被称为网页浏览量或印象,是指在一个特定时间内用户通过横幅广告访问网页的次数

如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器
首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。 我这里就直接使用在判断中了,你也可以将他们先进行宣告成变数进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。 用navigator.userAgent.indexOf()来区分多浏览器,程式码示例如下:...

js如何判断浏览器是否支持media query
IE 9以下不支持 Firefox 3.5+(Gecko 1.9.1+)支持 Opera 9.5+完全支持 Opera mini 5支持 webkit 支持大部分属性(safari 3.0的内核版本是522,iPhone 1代的safari的内核版本是524,webkit大概从这个时候开始支持media query,但是对部分属性比如projection支持不好)iPhone OS 3.2之前的版本不支持...

淘宝网提示 query fail 是什么意思
1、读音:英 [ˈkwɪəri feɪl] 美 [ˈkwɪri feɪl]2、释义:查询已失败 3、语法:query的基本意思是“对…表示怀疑”“询问”,表示对事物提出疑问,并要求得到可靠的信息或明确的解释。4、例句:If your syntax is off, then the query will ...

js判断浏览器类型及版本
js判断浏览器类型及版本在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道.各种浏览器的userAgent:IE各个版本典型的userAgent如下 Mozilla\/4.0 (compatible; MSIE 8.0...

query和inquiry的区别
renjingrmb | 浏览2997 次 |举报 我有更好的答案推荐于2017-12-16 17:33:11 最佳答案 query有质疑的嫌疑,尤其是当问询人怀疑所得的资讯不正确、有误等再次发问时,还有其会被用在特定的词汇中,比如计算机数据库sql中的q就用的query。inquiry表示询问,资讯一些列问题,甚至一些问责性的调查(官方上的说法 ...

什么叫media query
常用的Media Query如下表所示:兼容的浏览器:下面我们一起来看看Media Queries的具体使用方式一、最大宽度Max Width上面表示的是:当屏幕小于或等于600px时,将采用small.css样式来渲染Web页面。二、最小宽度Min Width上面表示的是:当屏幕大于或等于900px时,将采用big.css样式来渲染Web页面。三、多个Media Queries使用...

PHP中的mysql_query()函数的返回值是什么?
$insert=mysql_query($sql,$conn); if ($insert){ echo(" alert('写入成功!');location.href='index.php';"); }else{ echo(" alert('写入失败!');location.href='insert.ph... 展开 bvcxz2003 | 浏览30590 次 |举报 我有更好的答案推荐于2016-08-02 20:38...

武昌区18374117947: Jquery 判断是不是 移动设备 浏览 -
壤浅益脑: Jquery 判断移动设备浏览还是pc浏览的方法是:1、通过navigator.userAgent获取到当前的uaserAgent var sUserAgent = navigator.userAgent.toLowerCase();2、通过判断sUserAgent是否包含特定设备标识来判断是哪个设备访问的. var bIsIpad ...

武昌区18374117947: jQuery判断浏览器是移动端还是桌面端自动跳转代码 -
壤浅益脑: //检测是否移动设备来访 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= ...

武昌区18374117947: jQuery判断浏览器是移动端还是电脑端自动跳转 -
壤浅益脑: 你好! 使用Jquery判断终端类型使用到的是User Agent,具体实现方法如下:<script type="text/javascript"> var browser = { versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident:...

武昌区18374117947: jquery 如何识别 PC端和移动端(辨别是否是代理浏览器) -
壤浅益脑: 首先加载jQuery文件.[javascript] view plain copy$(function(){var MobileUA = (function() {var ua = navigator.userAgent.toLowerCase();var mua = {IOS: /ipod|iphone|ipad/.test(ua), //iOSIPHONE: /iphone/.test(ua), //iPhoneIPAD: /ipad/.test(ua), ...

武昌区18374117947: jquery怎么判断是手机端横屏 -
壤浅益脑: 基于jQuery的判断iPad,iPhone,Android是横屏还是竖屏主要是使用window.orientation这个属性来判断: 屏幕方向对应的window.orientation值: ipad: 90 或 -90 横屏 ipad: 0 或180 竖屏 Andriod:0 或180 横屏 Andriod: 90 或 -90 竖屏 如下...

武昌区18374117947: 判断是在移动端还是在pc上js jquery
壤浅益脑: jQuery区别浏览器是移动端还是桌面端自动跳转代码http://www.xuetn.com/share/201702/273541.html

武昌区18374117947: 使用js判断web网站访问端是电脑还是手机 -
壤浅益脑: 利用媒体查询,判断访问的终端的尺寸就知道是手机还是电脑了!

武昌区18374117947: js如何判断用户是在PC端和还是移动端访问 -
壤浅益脑: /** *判断是否是通过手机访问 */ public static function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //如果via信息含有wap则一定是移动设备,部分服务商会屏...

武昌区18374117947: JQuery如何判断浏览器类型 -
壤浅益脑: 1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br>12<br>13<br> $(function() {<br>回if($.browser.msie) {<br> alert("this is msie"+$.browser.version);<br>} elseif($.browser.safari) {<br> alert("this is safari!答");<br>} ...

武昌区18374117947: 怎么用jquery判断浏览器类型?
壤浅益脑: 工具 $.browser ! if($.browser.msie && $.browser.version < 9){}//是IE并且版本高于9 $.browser.safari $.browser.opera $.browser.msie $.browser.mozilla 详情请参考jQuery中文手册!!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网