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

热点内容
中国广电5G网络安全解决方案 浏览:649
手机用wifi但电脑没有网络 浏览:127
etcp用什么网络接入 浏览:35
wifi改密码后网络很慢 浏览:521
无法连接的网络怎么设置 浏览:133
咨询网络课程怎么样 浏览:908
中国移动宽带网络太卡了怎么回事 浏览:154
飞机上手机连接数据网络 浏览:130
手机无线网络自动解锁器 浏览:388
手机网络变化图 浏览:978
南平网络营销有限公司 浏览:923
网络无线机顶盒安装 浏览:383
金湖网络安全 浏览:790
消防产品合格证如何在网络上查 浏览:741
网络嗅探如何破解 浏览:190
win7无线网络连接删除 浏览:419
电脑没有网络怎么用苹果手机传输文件 浏览:918
手机怎样设置网络偏好设置 浏览:761
蜂窝移动网络启用4g语音和数据 浏览:787
建立手机网络数据还是WiFi 浏览:467

友情链接