導航:首頁 > 網路連接 > js瀏覽器如何判斷網路連接

js瀏覽器如何判斷網路連接

發布時間:2023-03-19 14:41:35

A. 如何用 js 或 php 判斷手機網路環境

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/');
}

B. 怎麼用js腳本判斷自動檢測網路連接是否正常

用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. 如何判斷是否連接網路

閱讀全文

與js瀏覽器如何判斷網路連接相關的資料

熱點內容
聯通信號好還是電信網路好 瀏覽:875
劍靈網路延遲怎麼辦 瀏覽:567
蘋果網路鎖美國繳費解鎖 瀏覽:718
網路電視開機診斷請輸入密碼 瀏覽:10
震旦228e網路掃描怎麼設置 瀏覽:213
賽爾號網路連接 瀏覽:28
面授班和網路教育哪個好 瀏覽:182
如何進行網路保險的營銷 瀏覽:380
網路電視機播放器哪個好 瀏覽:620
ipad網路連接失敗 瀏覽:917
5g網路出來了wifi還快嗎 瀏覽:466
怎麼找到保存的網路密碼 瀏覽:358
廣電精靈電視網路設置 瀏覽:143
校園網路安全與遠程接入 瀏覽:580
wifi修改網路會怎麼樣 瀏覽:389
網路信息培訓哪個好 瀏覽:669
網路安全攻防戰基本書籍 瀏覽:323
網路與自媒體是什麼專業 瀏覽:197
北京進口網路營銷設置 瀏覽:116
華為怎麼關閉網路時間設置 瀏覽:52

友情鏈接