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

判斷手機訪問跳轉

發布時間: 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再跳轉不就行了。

熱點內容
查詢資料庫中的表 發布:2025-08-22 17:54:56 瀏覽:315
java代碼混淆加密 發布:2025-08-22 17:52:36 瀏覽:404
eclipse寫java 發布:2025-08-22 17:51:53 瀏覽:788
繞頻加密 發布:2025-08-22 17:44:31 瀏覽:816
嵌入式android應用開發 發布:2025-08-22 17:27:59 瀏覽:341
為什麼王者安卓轉區ios會卡頓 發布:2025-08-22 17:27:49 瀏覽:538
ubuntu共享訪問 發布:2025-08-22 17:27:11 瀏覽:130
李興華android開發實戰經典 發布:2025-08-22 17:22:06 瀏覽:477
android查看uid 發布:2025-08-22 17:22:00 瀏覽:623
i3哪個配置最低 發布:2025-08-22 17:21:59 瀏覽:606