导航:首页 > 网络连接 > 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浏览器如何判断网络连接相关的资料

热点内容
计算机网络安全的范畴 浏览:398
厂里为什么网络差 浏览:492
wifi可以同时用两个网络吗 浏览:348
网络金融软件怎么追回损失 浏览:822
网络存在着异常怎么办 浏览:9
电脑网络和共享中心怎么重启 浏览:364
流量共享网络怎么连接 浏览:167
网络直销可以做什么 浏览:367
网通有信号没网络是怎么回事 浏览:677
饿了么不能连接到网络 浏览:385
小米电视看网络是哪个信号源 浏览:227
网络通讯协议层次结构有哪些特征 浏览:410
怎样让网络信号非常强 浏览:831
我要脸连接网络 浏览:946
蚌医二附院无线网络 浏览:94
会计初级网络课程哪个好 浏览:808
无线网络的设计实施方案 浏览:578
对称连接网络作用 浏览:151
联通4g网络信号字母 浏览:767
在网络营销中成本最低的营销工具 浏览:745

友情链接