現(xiàn)在手機(jī)上網(wǎng)的人越來越多,但用手機(jī)訪問PC站點(diǎn)的時候,會出現(xiàn)整個網(wǎng)站混亂的狀態(tài),因?yàn)镻C站點(diǎn)是按電腦尺寸來設(shè)計(jì)的,而手機(jī)屏幕又那么小,所以用手機(jī)打開PC站點(diǎn)會亂。那么如果有一個程序可以識別手機(jī)端就好了,這樣我用手機(jī)打開PC站點(diǎn)時就會跳轉(zhuǎn)到手機(jī)站點(diǎn)了。這樣的程序是有的,只要在PC站點(diǎn)加上以下一段JS代碼就行了。
<script>
//手機(jī)端跳轉(zhuǎn)代碼
var pc_style=""
var browser={versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移動終端瀏覽器版本信息
trident: u.indexOf('Trident') > -1, //IE內(nèi)核
presto: u.indexOf('Presto') > -1, //opera內(nèi)核
webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內(nèi)核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內(nèi)核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/)&&u.indexOf('QIHU')&&u.indexOf('Chrome')<0, //是否為移動終端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //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應(yīng)該程序,沒有頭部與底部
ua:u
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
if(browser.versions.mobile&&!browser.versions.iPad){
this.location = "http://wap.xxxx.com";//你的手機(jī)網(wǎng)站
}
</script>
雖然這樣的方法可以解決直接跳轉(zhuǎn)的問題,但對于哪些沒有手機(jī)站的企業(yè)而言,是一點(diǎn)用都沒有的。再者現(xiàn)在的終端的多樣性,建議還是做相應(yīng)式網(wǎng)站,來徹底解決個各種終端訪問網(wǎng)站錯亂的情況。
|