1/* Mobile Detection Vars */ 2var isMobile=false; 3var mobileDevice=''; 4var mobileOS=''; 5var mobileLayout=false; 6/* ========================================== */ 7/* ====== Document Ready ==================== */ 8/* ========================================== */ 9$(document).ready(function(){ 10 // mobile detection 11 detectMobile(); 12}); 13/* ==== Mobile Detection ====================================== */ 14function detectMobile() { 15 var ua=String(navigator.userAgent).toLowerCase(); 16 if(ua.indexOf('android')>=0) { 17 // android 18 isMobile=true; 19 mobileOS='android'; 20 mobileDevice='android'; 21 }else if(ua.indexOf('iphone')>=0 || ua.indexOf('ipod')>=0 || ua.indexOf('ipad')>=0) { 22 // ios 23 isMobile=true; 24 mobileOS='ios'; 25 if(ua.indexOf('iphone')>=0){ 26 mobileDevice='iphone'; 27 }else if(ua.indexOf('ipod')>=0){ 28 mobileDevice='ipod'; 29 }else if(ua.indexOf('ipad')>=0){ 30 mobileDevice='ipad'; 31 } 32 }else if((ua.indexOf('phone')>=0 || ua.indexOf('mobile')>=0 || ua.indexOf('wp7')>=0) && (ua.indexOf('windows')>=0 || ua.indexOf('msie')>=0) && (ua.indexOf('7')>=0)) { 33 // win phone 7 34 isMobile=true; 35 mobileOS='win7'; 36 mobileDevice='win7'; 37 }else if(ua.indexOf('ovibrowser')>=0) { 38 // nokia ovi 39 isMobile=true; 40 mobileOS='ovi'; 41 mobileDevice='ovi'; 42 } 43 if(isMobile){ 44 $("body").addClass(mobileOS+' mobile') 45 } 46}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.