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

热点内容
网络销售平台归哪里管 浏览:903
网络营销十大经典案例 浏览:278
进讨论组什么意思网络 浏览:814
广电网络有多少v电压 浏览:696
怎么找回删除了的网络密码 浏览:407
路由器电脑网络维修 浏览:88
苹果手机突然停用网络怎么办 浏览:310
网络教育的费用大概是多少 浏览:243
做网络广告要考虑到哪些因素 浏览:785
4g网络遥控车哪个方案好 浏览:32
计算机网络和安全管理课程 浏览:302
网络营销病毒传染 浏览:366
网络上骚气是什么意思 浏览:626
保险网络大学考试在哪里考 浏览:472
下载百度网络连接 浏览:101
网络链接电脑显示断网 浏览:292
手机进水后网络变慢是什么原因 浏览:576
手机网络不让访问怎么办 浏览:623
无线可以用电脑没网络 浏览:630
路由器有线网络ip冲突 浏览:534

友情链接