日期:2014-05-18  浏览次数:20663 次

網頁離線技術
怎麼樣判斷當前的網頁有沒有連接到服務器上.我都是用刷新的機制判斷,但損hao太大!有沒有什么好的辦法.高手指點..謝謝!

------解决方案--------------------
<script language=javascript>
function getUrl(URL)
{
var xmlhttp = new ActiveXObject( "microsoft.xmlhttp ");
xmlhttp.Open( "GET ",URL, false);
try
{
xmlhttp.Send();
}
catch(e){}
finally
{
var result = xmlhttp.responseText;
if(result)
{
if(xmlhttp.Status==200)
return(true);
else
return(false);
}
else
return(false);
}
}
if(getUrl( "http://www.baidu.com "))
alert( "在线! ");
else
alert( "离线 ");
</script>
------解决方案--------------------
1.把已登陆用户放到一个list里面.
2.每次用户登陆时检查当前正在登陆的用户是不是在list里面.在里面说明该用户已经登陆.反之未登陆
3.用户注销时把他从list中去除