導航:首頁 > 網路連接 > 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瀏覽器如何判斷網路連接相關的資料

熱點內容
哪個網路代理好 瀏覽:242
暗格里的秘密小說在哪個網路平台上可以看 瀏覽:781
野外養殖怎麼解決網路問題 瀏覽:959
換了一個路由器監控網路沒了 瀏覽:16
創維智能電視網路設置 瀏覽:122
什麼是網路mac地址在哪個文件夾 瀏覽:47
畫飯圈亂象繪網路安全繪畫加文字 瀏覽:145
奇異果網路連接超時 瀏覽:484
網路銷售平台歸哪裡管 瀏覽:906
網路營銷十大經典案例 瀏覽:280
進討論組什麼意思網路 瀏覽:816
廣電網路有多少v電壓 瀏覽:698
怎麼找回刪除了的網路密碼 瀏覽:409
路由器電腦網路維修 瀏覽:88
蘋果手機突然停用網路怎麼辦 瀏覽:310
網路教育的費用大概是多少 瀏覽:243
做網路廣告要考慮到哪些因素 瀏覽:786
4g網路遙控車哪個方案好 瀏覽:32
計算機網路和安全管理課程 瀏覽:302
網路營銷病毒傳染 瀏覽:366

友情鏈接