javascript 判断页面访问方式电脑或者移动端
方法一:
<scripttype="text/javascript"> functionbrowserRedirect(type){ varsUserAgent=navigator.userAgent.toLowerCase(); varbIsIpad=sUserAgent.match(/ipad/i)=="ipad"; varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos"; varbIsMidp=sUserAgent.match(/midp/i)=="midp"; varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4"; varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb"; varbIsAndroid=sUserAgent.match(/android/i)=="android"; varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce"; varbIsWM=sUserAgent.match(/windowsmobile/i)=="windowsmobile"; if(bIsIpad||bIsIphoneOs||bIsMidp||bIsUc7||bIsUc||bIsAndroid||bIsCE||bIsWM){ window.location.href='/ctcshop/m/rhylogin.shtml'; //alert("这是手机"); }else{ window.location='/etrade/login.shtml?ref_url=/rhy/index.html'; //alert("这是电脑"); } } </script> //方法1: functionIsPC(){ varuserAgentInfo=navigator.userAgent; varAgents=["Android","iPhone", "SymbianOS","WindowsPhone", "iPad","iPod"]; varflag=true; for(varv=0;v<Agents.length;v++){ if(userAgentInfo.indexOf(Agents[v])>0){ flag=false; break; } } returnflag; }
方法2:
functionbrowserRedirect(){ varsUserAgent=navigator.userAgent.toLowerCase(); varbIsIpad=sUserAgent.match(/ipad/i)=="ipad"; varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos"; varbIsMidp=sUserAgent.match(/midp/i)=="midp"; varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4"; varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb"; varbIsAndroid=sUserAgent.match(/android/i)=="android"; varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce"; varbIsWM=sUserAgent.match(/windowsmobile/i)=="windowsmobile"; if(!(bIsIpad||bIsIphoneOs||bIsMidp||bIsUc7||bIsUc||bIsAndroid||bIsCE||bIsWM)){ window.location.href=B页面; } } browserRedirect();
方法3:
<scripttype="text/javascript"> varbrowser={ versions:function(){ varu=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.*/) ||!!u.match(/AppleWebKit/),//是否为移动终端 ios:!!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/),//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应该程序,没有头部与底部 google:u.indexOf('Chrome')>-1 }; }(), language:(navigator.browserLanguage||navigator.language).toLowerCase() } document.writeln("语言版本:"+browser.language); document.writeln("是否为移动终端:"+browser.versions.mobile); </script>
以上就是对判断页面访问方式的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!