當前位置:首頁 » 密碼管理 » 判斷手機訪問跳轉

判斷手機訪問跳轉

發布時間: 2023-01-12 05:30:01

❶ js判斷手機訪問並跳轉到相應頁面

我以前用過一個不太科學方法暫時性的處理過這個問題。就是判斷獲取屏幕的高度和寬度來判斷是手機還是電腦~

php怎樣識別手機和電腦訪問分別跳轉到不同的頁面

//為true時就是手機訪問否則為PC
functionisMobile(){
//如果有HTTP_X_WAP_PROFILE則一定是移動設備
if(isset($_SERVER['HTTP_X_WAP_PROFILE']))
returntrue;

//如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息
if(isset($_SERVER['HTTP_VIA'])){
//找不到為flase,否則為true
returnstristr($_SERVER['HTTP_VIA'],"wap")?true:false;
}
//腦殘法,判斷手機發送的客戶端標志,兼容性有待提高
if(isset($_SERVER['HTTP_USER_AGENT'])){
$clientkeywords=array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile');
//從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字
if(preg_match("/(".implode('|',$clientkeywords).")/i",strtolower($_SERVER['HTTP_USER_AGENT'])))
returntrue;
}
//協議法,因為有可能不準確,放到最後判斷
if(isset($_SERVER['HTTP_ACCEPT'])){
//如果只支持wml並且不支持html那一定是移動設備
//如果支持wml和html但是wml在html之前則是移動設備
if((strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')!==false)&&(strpos($_SERVER['HTTP_ACCEPT'],'text/html')===false||(strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')<strpos($_SERVER['HTTP_ACCEPT'],'text/html')))){
returntrue;
}
}
returnfalse;
}

❸ 怎樣判斷手機端和電腦端自動跳轉到各自的頁面

判斷是否pc端還是wap,也可以單位寫兩個js文件放到wap站head里,詳細步驟:

1、二者大不相同,所以用載入不同的css等方式不好實現,而我們加用下面的JS代碼後,問題就變得很簡單。代碼1:

<script type="text/javascript">

<!--

//平台、設備和操作系統

varsystem={

win:false,

mac:false,

xll:false

};

//檢測平台

varp=navigator.platform;

system.win=p.indexOf("Win")==0;

system.mac=p.indexOf("Mac")==0;

system.x11=(p=="X11")||(p.indexOf("Linux")==0);

//跳轉語句,如果是手機訪問就自動跳轉到wap..com頁面

if(system.win||system.mac||system.xll){

}else{

window.location.href="手機站鏈接";

}

-->

</script>

否則打開網站默認頁面。

❹ 網站是asp,加什麼代碼可以讓網站自動識別手機訪問跳轉至手機網站

只要把下面代碼放到index.asp或者default.asp中,只要在首頁代碼頂部引用call Check_Wap(),這個也是我的工程中使用的代碼。用正則判斷方便簡潔。

Sub Check_Wap()
dim MoblieUrl,reExp,MbStr
MoblieUrl="/3g/index.asp"''手機網站路徑
Set reExp = New RegExp
MbStr="Android|iPhone|UC|Windows Phone|webOS|BlackBerry|iPod"
reExp.pattern=".*("&MbStr&").*"
reExp.IgnoreCase = True
reExp.Global = True
If reExp.test(Request.ServerVariables("HTTP_USER_AGENT")) Then
response.redirect MoblieUrl
response.End
End If
End Sub

❺ js判斷是手機訪問還是電腦訪問自動跳轉

<script type="text/javascript">
<!--
//平台、設備和操作系統
var system ={
win : false,
mac : false,
xll : false
};
//檢測平台
var p = navigator.platform;
alert(p);
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳轉語句
if(system.win||system.mac||system.xll){//轉向後台登陸頁面
window.location.href="login.jsp";
}else{
window.location.href="wapLojin.jsp";
}
-->
</script>

❻ 如何識別手機瀏覽器並跳轉到指定網頁

使用方法:將下面代碼放入你需要識別頁面的hade標簽前面,然後將下面的http://m..com 修改為您的手機版站點的地址!

<!---識別手機或電腦的js開始--->
<script language="javascript">
(function(){
var res = GetRequest();
var par = res['index'];
if(par!='gfan'){
var ua=navigator.userAgent.toLowerCase();
var contains=function (a, b){
if(a.indexOf(b)!=-1){return true;}
};
//將下面的http://m.google.com改成你的wap手機版地址 如我的 http://m.yijile.com
var toMobileVertion = function(){
window.location.href = 'http://m.google.com/'
}

if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){return false}
if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera"))
||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();}
}
})();
function GetRequest() {
var url = location.search; //獲取url中"?"符後的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
</script>
<!---識別手機或電腦的js結束--->

上面是我找來的,我不知道能不能用,但是希望對你有幫助。

❼ js判斷手機端訪問跳轉到手機端

很簡單啊,獲取當前地址後把www替換成m再跳轉不就行了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:595
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:889
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:583
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:766
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:687
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1015
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:258
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:117
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:808
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:715