第一种方法,用百度APP应用,作为跳转。
代码如下: lt;script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"gt;lt;/scriptgt;lt;script type="text/javascript"gt;uaredirect("你的手机版网址");lt;/scriptgt; 第二种方法,用到PHP自带的$_SERVER来判断。 当我用手机访问主站时( www.域名.com),则要求跳转到手机版网站去。 具体代码如下: $agent = $_SERVER['HTTP_USER_AGENT']; if(strpos($agent,"comFront") || strpos($agent,"iPhone") || strpos($agent,"MIDP-2.0") || strpos($agent,"Opera Mini") || strpos($agent,"UCWEB") || strpos($agent,"Android") || strpos($agent,"Windows CE") || strpos($agent,"SymbianOS"))header("位置:手机访问的地址");
如果访问者使用移动浏览器访问我们的网站,会有一些限制。为此我们需要做一个手机版,在网站首页增加一个判断。如果访问者使用手机或其他移动设备访问,页面会自动跳转到wap页面。如果PC访问,打开正常页面。
第三种方法:要求手机和网页数据同步。
代码如下:
lt;script type = " text/JavaScript " gt;
(function(){ var ua = navigator . user agent . tolowercase();var bis ipad = ua . match(/ipad/I)= = " ipad ";var bIsIphoneOs = ua . match(/iphone OS/I)= = " iphone OS ";var bis Android = ua . match(/Android/I)= = " Android ";var bis WM = ua . match(/windows mobile/I)= = " windows mobile ";if(bis ipad | | | bisiphoenos | | bis Android | | bis WM){ window . location . href = "手机网站网址" } })();
lt;/script gt;
或者可以通过js的一段话来判断。如果访问源是iphone、ipod、ipad、android手机或平板电脑等移动设备,则跳转到wap URL。
以下代码被添加到头部区域:
lt;script type = " text/JavaScript " gt;
函数uaredirect(murl){
试试{
if(document . getelementbyid(" BD mark ")!= null){
返回;
}
var URL hash = window . location . hash;
如果(!URL hash . match(" from app "){
if((navigator . user agent . match(/(iPhone | iPod | Android | IOs | iPad)/I))){
location . replace(murl);
}
}
} catch(err){}
}
lt;/script gt;
lt;script type = " text/JavaScript " gt;uaredirect(" http://m . gu gela . com "); lt/script gt;
或
lt;script type = " text/JavaScript " gt;
var mobileUrl= "手机版Url ",
mobile =(/MMP | Symbian | smart phone | midp | WAP | phone | xoom | iPhone | iPad | iPod | Android | BlackBerry | Mini | Windows \ SCE | palm/I . test(navigator . user agent . tolower case());
if(mobile){
window . location = mobile URL;
}
lt;/script gt;
这样简单实现了手机访问自动跳转到移动版的效果。