jquery判断移动设备代码片段;pc、iphone、安卓

 1 $(document).ready(function () {
 2 /*  判断设备*/
 3     var browser={
 4         versions:function(){
 5             var u = navigator.userAgent, app = navigator.appVersion;
 6             return {
 7                 trident: u.indexOf(‘Trident‘) > -1, //IE内核
 8                 presto: u.indexOf(‘Presto‘) > -1, //opera内核
 9                 webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核
10                 gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1,//火狐内核
11                 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
12                 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
13                 android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或者uc浏览器
14                 iPhone: u.indexOf(‘iPhone‘) > -1 , //是否为iPhone或者QQHD浏览器
15                 iPad: u.indexOf(‘iPad‘) > -1, //是否iPad
16                 webApp: u.indexOf(‘Safari‘) == -1, //是否web应该程序,没有头部与底部
17                 weixin: u.indexOf(‘MicroMessenger‘) > -1, //是否微信 (2015-01-22新增)
18                 qq: u.match(/\sQQ/i) == " qq" //是否QQ
19
20             };
21         }(),
22         language:(navigator.browserLanguage || navigator.language).toLowerCase()
23     }
24     if (window.orientation == 0 || window.orientation == 180 || window.orientation == 90 || window.orientation == -90) {
25         if (window.orientation == 0 || window.orientation == 180) {
26             $("body").attr("class", "portrait");
27             orientation = ‘portrait‘;
28             if(browser.versions.android||browser.versions.iPhone||browser.versions.iPad){ window.location.href = "mobile.html";}else{
29
30             }
31
32             return false;
33         }
34
35     }
36     $(window).bind( ‘orientationchange‘, function(e){
37         if (window.orientation == 0 || window.orientation == 180 || window.orientation == 90 || window.orientation == -90) {
38             if (window.orientation == 0 || window.orientation == 180) {
39                 $("body").attr("class", "portrait");
40                 orientation = ‘portrait‘;
41                 if(browser.versions.android||browser.versions.iPhone||browser.versions.iPad){ window.location.href = "mobile.html";}else{
42
43                 }
44
45                 return false;
46             }
47
48   i      }
49     });
50
51
52
53
54 });
时间: 2024-12-20 21:33:44

jquery判断移动设备代码片段;pc、iphone、安卓的相关文章

如何判断 ios设备的类型(iphone,ipod,ipad)

-(bool)checkDevice:(NSString*)name { NSString* deviceType = [UIDevice currentDevice].model; NSLog(@"deviceType = %@", deviceType); NSRange range = [deviceType rangeOfString:name]; return range.location != NSNotFound; } NSString * [email protecte

jquery判断当前设备是手机还是电脑并跳转

<script type="text/javascript"> var commonURL = 'http://xxxx.com/'; function mobile_device_detect(url){ var thisOS=navigator.platform; var os=new Array("iPhone","iPod","iPad","android","Nokia&qu

(原) Jquery 判断移动设备是IOS / Android系统

1 var u = navigator.userAgent; 2 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 3 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 4 alert('是否是Android:'+isAndroid); 5 alert('是否是iOS:'+isiOS);

【随笔记录】很有用的Jquery代码片段(转)

代码片段1: 在表单中禁用“回车键” 大家可能在表单的操作中需要防止用户意外的提交表单,那么下面这段代码肯定非常有帮助: 在线调试 在线演示 $("#form").keypress(function(e) { if (e.which == 13) { return false; }}); 代码片段2: 清除所有的表单数据 可能针对不同的表单形式,你需要调用不同类型的清楚方法,不过使用下面这个现成方法,绝对能让你省不少功夫. 在线调试 在线演示 function clearForm(fo

JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器

var ua = navigator.userAgent; var browser = {}, weixin = ua.match(/MicroMessenger\/([^\s]+)/i), webkit = ua.match(/WebKit\/([\d.]+)/i), android = ua.match(/(Android)\s+([\d.]+)/i), ipad = ua.match(/(iPad).*OS\s([\d_]+)/i), ipod = ua.match(/(iPod).*OS

50个必备的实用jQuery代码段+ 可以直接拿来用的15个jQuery代码片段

50个必备的实用jQuery代码段+ 可以直接拿来用的15个jQuery代码片段 本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中! 1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSetti

一些实用的JQuery代码片段收集

本文将展示50个非常实用的JQuery代码片段,这些代码能够给你的JavaScript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.好好仔细看一遍,你肯定会有收获.嫩江县海洋局 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;c

实用jQuery代码片段

maco精选的一些jQuery代码,也许你从中可以举一反三[代码] [JavaScript]代码001<p>002    <h3><span >★ 使用jQuery来切换样式表</h3>003    <pre class="brush:js">$("link[media='screen']").attr("href", "Alternative.css");</

最实用、最常用的jQuery代码片段

1 // chinacoder.cn JavaScript Document 2 3 $(document).ready(function() { 4 5 //.filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素 6 7 // 使用has()来判断一个元素是否包含特定的class或者元素 8 $("input").has(".email").addClass("emai