JS代碼 http://www..com/ 換成手機頁面地址
<script type="text/javascript">
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {
location.replace("http://www..com/");
}
</script>
PHP代碼
if(!function_exists('isMobile'))
{
function IsMobile()
{
//如果有HTTP_X_WAP_PROFILE則一定是移動設備
if(isset($_SERVER['HTTP_X_WAP_PROFILE'])) return TRUE;
//如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息
if(isset($_SERVER['HTTP_VIA']))
{
//找不到為flase,否則為true
return stristr($_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'])))
{
return TRUE;
}
}
//協議法,因為有可能不準確,放到最後判斷
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'))))
{
return TRUE;
}
}
return FALSE;
}
}
//php 調用
if(IsMobile())
{
header('location:http://www..com/');
}
用AJAX
C. 如何判斷當前網路連接狀態
1、單擊桌面右下角網路連接---選中已連接的無線網路---右鍵單擊「狀態」
D. 用js如何判斷鏈接參數
<script language="javascript">
var i=<%=request("link")%>;
if(i==1)
{
document.getElementById("hot_1").click();
}
</script>
哦!我明白你的意思了
可以這樣
<script language="javascript">
function requestGet()
{
var name,value;
var str=location.href; //取得碧段整個地址欄
var num=str.indexOf("?")
str=str.substr(num+1); //取得所有參數
var arr=str.split("&"); //各個參數放到數組里
for(var i=0;i < arr.length;i++){
num=arr[i].indexOf("掘慧擾=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
var Request=new requestGet(); //實例化判旦
var i=Request.link;
if(i==1)
{
document.getElementById("hot_1").click();
}
</script>
E. 請問用javascript檢測網路是否連通 怎麼判斷呢
正常情況下,其它瀏覽器能夠自動檢測是否具有網路鏈接,但是 google 瀏覽器在這個方面有 BUG,很多網站採用的一種做法是不斷的向伺服器發送請求,確保連接的穩定,如果連不上了,就說明網路斷開了,所以你的問題就可以採用類似的辦法,下面是 js 代碼:
function isOnline(){
var img = new Image();
img.id = "test_is_online";
img.onload = function(){
document.body.removeChild(
document.getElementById("test_is_online"));
};
img.onerror = function(){
document.body.removeChild(
document.getElementById("test_is_online"));
alert("斷網了!");
};
img.src = "http://www..com/img/_jgylogo3.gif";
img.style.display = "none";
document.body.appendChild(img);
};
window.onload = function(){
setInterval(isOnline, 10000);
};
每 10 秒鍾檢測一次,如果發現已經斷網了,就會彈出對話框說:斷網了
F. Js判斷瀏覽器是手機訪問還是PC訪問
你好,
可以通過 navigator.platform;來知喚判斷。裡麵包含了訪問平台的名字,檢測一下就可搭中凱以了。
具體字元串可能包含Win,Mac,X11,Linux,如果不是這些多半培畝就是手機了。
G. jquery或者js如何判斷當前網路是否暢通,我的頁面是給手機用的
代碼邏輯如下:
jQuery.ajax({
url:"",
dataType:"",
type:"",
success:function(data){
//...調用成功代碼
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(XMLHttpRequest.status);//查看請求狀態
//調用失敗代碼
}
});
通過ajax的error參數判斷當前網路狀況。
H. 如何判斷是否連接網路
判斷手機或者電腦是否連接網路的方法可以啟動應用程序或者瀏覽器訪問互聯網,比如啟動網路,進行搜索功能的使用。如果能夠正常使用就說明連接網路。
步驟:
打開瀏覽器---輸入網路網址或者直接搜索網路,如圖所示
如果頁面顯示無法訪問就說明沒有連接上網路。