時(shí)間:2022-05-28 10:12:01 | 來源:網(wǎng)絡(luò)營銷
時(shí)間:2022-05-28 10:12:01 來源:網(wǎng)絡(luò)營銷
隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來,相信很多站長都在想辦法把自己的網(wǎng)站做成手機(jī)與電腦通用的網(wǎng)站,如何讓網(wǎng)站自動(dòng)識別手機(jī)端與PC端是各位站長一直困惑的問題。//平臺、設(shè)備和操作系統(tǒng)(4)、進(jìn)入域名解析系統(tǒng),做一個(gè)別名cname解析,比如:你手機(jī)網(wǎng)站制作公司給的地址123.域名.com解析到m.mahaixiang.cn域名解析系統(tǒng)。
var system = {
win: false,
mac: false,
xll: false
};
//檢測平臺
var p = navigator.platform;
system.win = p.indexOf(“Win”) == 0;
system.mac = p.indexOf(“Mac”) == 0;
system.x11 = (p == “X11″) || (p.indexOf(“Linux”) == 0);
//跳轉(zhuǎn)語句
if (!(system.win || system.mac || system.xll)) {//轉(zhuǎn)向電腦界面
window.location.href = “http://m.mahaixiang.cn”;
}
<script type="text/javascript">3、自動(dòng)識別手機(jī)頁面、iPad頁面和wap頁面
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移動(dòng)終端瀏覽器版本信息
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/), //是否為移動(dòng)終端
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 && u.indexOf('Macintosh') < 0), //是否為iPhone或者QQHD瀏覽器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web應(yīng)該程序,沒有頭部與底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
if (browser.versions.ios||browser.versions.android||browser.versions.iPhone||browser.versions.iPad) {
self.location=http://www.mahaixiang.cn;
}
</script>
<script type="text/javascript">4、使用PHP語言來識別
if(/AppleWebKit.*mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){
if(window.location.href.indexOf("?mobile")<0){
try{
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location.href="http://www.mahaixiang.cn/m";
}else if(/iPad/i.test(navigator.userAgent)){
window.location.href="http://www.mahaixiang.cn/pad";
}else{
window.location.href="http://www.mahaixiang.cn/wap"
}
}catch(e){}
}
}
</script>
//設(shè)定Mobile的定義5、做個(gè)自動(dòng)識別的效果
$mobileAgent = array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
//讀取用戶的瀏覽器資料
$browser = $_SERVER['HTTP_USER_AGENT'];
$isMobile = false;
//檢查開始
foreach($mobileAgent as $search){
if(stristr($browser,$search)!=false){
$isMobile = true;
//echo $search;
//程式碼(轉(zhuǎn)址)
header("Location: http://www.mahaixiang.cn/m/index.html");
//停止運(yùn)行程序
exit;
}
}
?>
<script type="text/javascript">6、自動(dòng)識別移動(dòng)端適配跳轉(zhuǎn)網(wǎng)址的代碼
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i=0; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){ isMobile = true;
//alert(mobileAgent[i]);
location.href = 'http://siteapp.baidu.com/webapp/mahaixiang.cn#m/http://mahaixiang.cn/';
break; } }
</script>
<script type="text/javascript">在億企邦看來,PC版網(wǎng)頁自動(dòng)識別手機(jī)客戶端并跳轉(zhuǎn),用js進(jìn)行判斷是否手機(jī)客戶端進(jìn)行跳轉(zhuǎn)最好,特別是靜態(tài)網(wǎng)頁,把這個(gè)過程通過js的方式放在用戶客戶端執(zhí)行,可以大大減少服務(wù)器端額外處理的壓力,但是有時(shí)需要通過在服務(wù)器端進(jìn)行判斷的情況除外。
function browserRedirect() {
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) ){
window.location.href=B頁面;
}
}
browserRedirect();
</script>
<script type="text/javascript">uaredirect("<A href='http://www.mahaixiang.cn/wap/","http://www.mahaixiang.cn/index.html");http://www.mahaixiang.cn/wap/","http://www.mahaixiang.cn/index.html");
</script>
關(guān)鍵詞:方法,展示,設(shè)備
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。