通过JS语句python 判断语句WEB网站的访问端是电脑还是手机

如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器?
来源:博客园


&coding lang="other"&
&script type="text/javascript"&
var browser = {
versions: function () {
var u = navigator.userAgent, app = navigator.appV
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/), //是否为移动终端
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应该程序,没有头部与底部
isNo: u.indexOf('Touch') & -1 || u.indexOf('PlayBook') & -1//自定义扩展
if (browser.versions.mobile == true && ((browser.versions.ios == true && browser.versions.iPhone == true && browser.versions.iPad == false) || browser.versions.isNo == true || browser.versions.android == true)) {
location.href = "";
&/script&
&/coding&

 
原文出自:
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动'I'm W3cdream,创造',前·所·未·有
您的当前位置:>>
JS判断客户端是否是iOS或者Android
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:
&script type="text/javascript"&
var u = navigator.userAgent, app = navigator.appV
var isAndroid = u.indexOf('Android') & -1 || u.indexOf('Linux') & -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
alert('是否是Android:'+isAndroid);
alert('是否是iOS:'+isiOS);
可以打开你的Android手机或者iphone扫描看看
下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。
第一种:来自
&script type="text/javascript"&
//判断访问终端
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appV
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, //是否iPad
webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
weixin: u.indexOf('MicroMessenger') & -1, //是否微信 (新增)
qq: u.match(/\sQQ/i) == " qq" //是否QQ
language:(navigator.browserLanguage || navigator.language).toLowerCase()
使用方法:
//判断是否IE内核
if(browser.versions.trident){ alert("is IE"); }
//判断是否webKit内核
if(browser.versions.webKit){ alert("is webKit"); }
//判断是否移动端
if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }
检测浏览器语言
currentLang = navigator.
//判断除IE外其他浏览器使用语言
if(!currentLang){//判断IE浏览器使用语言
currentLang = navigator.browserL
alert(currentLang);
第二种:来自
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href ="iPhone.html";
} else if (/(Android)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href ="Android.html";
window.location.href ="pc.html";
原文链接:
本文链接:
常用昵称:萧强,全端布道者
姓名:“刘晓强”,W3CDream创始人,目前就职于易点付。专注于web前端和移动端方面知识的研究,熟练掌握photoshop和AI,喜爱Flat UI设计和Metro UI风格,熟练掌握CSS3+HTML5技术、LESS CSS和Sass CSS,还有jQuery框架方面及一些前端框架bootstrap响应式设计等。
您的浏览器不支持Video标签。
浏览器解决兼容方案
W3C梦想站一个帮助那些喜欢网站学习开发的人而建设的学习网站,是我们专题网站工作室的成员的汗水的结晶。自2011年成立以来,我们不断努力,终于在web开发领域有了一点心得,因此,在此建设这个网站希望能与大家一起交流,让我们互相进步。我们的个人相关信息,,专注于web前端各个方面的研究及一些前端框架和一些CMS方面知识研究。(灿 灿)网站后端开发者,致志于网站后台的开发和研究。我们有自己的技术论坛,可以一起加入我们,也可以加入我们的技术群(),我们在这里一起讨论,一起学习,一起进步!如有问题可以直接进群里联系我们,欢迎广大web爱好者进站交流。
w3cdream梦想站2601人阅读
JavaScript(8)
通过JS语句判断WEB网站的访问端是电脑还是手机,以显示不同的页面!
腾讯网的适配代码
如何判断访问网站的机器类型-如何判断ipad
JS 判断浏览器客户端类型(ipad,iphone,android)
腾讯网的适配代码
如何判断访问网站的机器类型-如何判断ipad
如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:
Mozilla/5.0&(iP&U;&CPU&OS&3_2&like&Mac&OS&X;&en-us)&AppleWebKit/531.21.10&(KHTML,&like&Gecko)&Version/4.0.4&Mobile/7B334b&Safari/531.21.10
function&is_iPad(){&&&&&&&&
&[object&Object]&[object&Object]&[object&Object]var&ua&=&navigator.userAgent.toLowerCase();
&[object&Object]&[object&Object]&[object&Object]if(ua.match(/iPad/i)==&ipad&)&{&&&&&&&&&&&&&&&&
&[object&Object]&[object&Object]&[object&Object]&[object&Object]&[object&Object]&[object&Object]return&
&[object&Object]&[object&Object]&[object&Object]}&else&{
&[object&Object]&[object&Object]&[object&Object]&[object&Object]&[object&Object]&[object&Object]return&
&[object&Object]&[object&Object]&[object&Object]}
$is_iPad&=&(bool)&strpos($_SERVER['HTTP_USER_AGENT'],'iPad');
RewriteCond&%{HTTP_USER_AGENT}&^.*iPad.*$
RewriteRule&^(.*)$&http://ipad.fairyfish.net&[R=301]
JS 判断浏览器客户端类型(ipad,iphone,android)
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:134932次
积分:2332
积分:2332
排名:第15905名
原创:81篇
转载:111篇
评论:45条
(1)(2)(6)(4)(10)(4)(4)(1)(5)(3)(7)(1)(3)(8)(4)(4)(14)(15)(8)(24)(65)js实现&手机和web访问统一地址跳转不同页面
&//平台、设备和操作系统
var system ={
win&: false,
mac&: false,
xll&: false
//检测平台
var p = navigator.
system.win = p.indexOf(“Win”) == 0;
system.mac = p.indexOf(“Mac”) == 0;
system.x11 = (p == “X11”) || (p.indexOf(“Linux”) == 0);
//跳转语句
if(system.win||system.mac||system.xll){
window.location.href=”android.aspx”;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 python 判断语句 的文章

 

随机推荐