javaScript判断网络状态

[复制链接]
查看11 | 回复3 | 2010-7-9 20:44:00 | 显示全部楼层 |阅读模式
我有一段代码:
function reflesh(){
var city= System.Gadget.Settings.read("city");
if (city > 100000000) {
document.all.cma.src="http://m.weather.com.cn/m/pn2/weather.htm?id="+city+"T";
} else {
document.all.cma.src="http://m.weather.com.cn/m/pn2/weather.htm";
}
}

我想在想先判断机子连不联网再决定是否执行这个函数,如果联网则执行,如果不联网则什么也不做,请问javaScript该如何做?请高手贴上代码来,如果好的话,再加分!

最好是能这样,如果不联网就显示一个本地同一目录下的a.html文件来替代上面代码的weather.htm位置。
xiangluping 回答正确了!~另外我在末尾加了一句这个setInterval('getHtml()',600000);使程序能定时检查联网状态并及时更新网页!

回复

使用道具 举报

千问 | 2010-7-9 20:44:00 | 显示全部楼层
//创建xmlHttp对象var xmlHttp = null;function createXMLRequest( ){
var msxmlhttp = new Array(
'Msxml2.XMLHTTP.6.0',
'Msxml2.XMLHTTP.3.0',
'Msxml2.XMLHTTP',
'Microsoft.XMLHTTP');
for(var i = 0; i var xmlHttp;try {xmlHttp = new XMLHttpRequest()}catch(e){try {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")} catch(e){xmlHttp = new Act
回复

使用道具 举报

千问 | 2010-7-9 20:44:00 | 显示全部楼层
ajax网上一搜一大把
回复

使用道具 举报

千问 | 2010-7-9 20:44:00 | 显示全部楼层
用ajax检查,检查它访问时响应的代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行