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

热点内容
苹果网络锁美国缴费解锁 浏览:718
网络电视开机诊断请输入密码 浏览:10
震旦228e网络扫描怎么设置 浏览:213
赛尔号网络连接 浏览:28
面授班和网络教育哪个好 浏览:182
如何进行网络保险的营销 浏览:380
网络电视机播放器哪个好 浏览:620
ipad网络连接失败 浏览:917
5g网络出来了wifi还快吗 浏览:466
怎么找到保存的网络密码 浏览:358
广电精灵电视网络设置 浏览:143
校园网络安全与远程接入 浏览:580
wifi修改网络会怎么样 浏览:389
网络信息培训哪个好 浏览:669
网络安全攻防战基本书籍 浏览:323
网络与自媒体是什么专业 浏览:197
北京进口网络营销设置 浏览:116
华为怎么关闭网络时间设置 浏览:52
win7双网口共享网络 浏览:904
动漫网络游戏电脑版 浏览:676

友情链接