js判断手机或者是pc端访问页面,PC端跳转到移动端
来源:原创
时间:2017-04-03
作者:脚本小站
分类:JS/JQuery
PC端跳转到移动端:
function isPhone() { 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; } } function browserRedirect(isPhone,PhoneHostname,PCHostname) { var protocol = window.location.protocol; var hostname = window.location.hostname;// hostname不包含端口,而host包含端口 var port = window.location.port; var pathname = window.location.pathname; var search = window.location.search; if(isPhone) { if(protocol == 'https:'){ protocol = 'http:'; } if(hostname == PCHostname){ hostname = PhoneHostname; window.location.href = protocol+'//'+hostname+port+pathname+search; } } }