我想添加一个facebook功能,当我的用户失去互联网连接时显示消息
I want to add a facebook functionality of displaying a message when my user loses the internet connection
可能重复:
JavaScript:如何检测互联网连接是否脱机?
在facebook中,当你断开互联网连接时,你会看到一条消息"没有互联网连接。再试一次?",你就会从在线变为离线。我想把它放在我的网站上。我该怎么做?
这应该可以工作,但我可能会以不同的方式处理它。它只是每隔15秒向服务器上的页面发送一个查询。如果查询失败,那么它可能处于脱机状态(您或服务器(。
function checkOnline(){
$.ajax({
url: "test.php",
}).done(function( html ) {
if(html=='ok')
setTimeout('checkOnline()',15000);
else
alert('Error');
}).fail(function(){
alert('Offline');
});
}
test.php
<?php exit('ok'); ?>
我个人会将fail函数附加到我的其他Ajax或轮询查询中。如果这些操作失败,我将触发Offline消息并停止进一步的轮询或查询,直到重新加载页面或在某个时间间隔之后。仅仅轮询服务器是没有意义的。
定期向服务器运行ajax请求。如果请求失败,ajax引擎将调用一个"失败"回调。
但在现实生活中,您可能会在服务器端的所有请求上附加一个"失败"的javascript回调,它会在失败的请求时启动。
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- Javascript游戏输入失去焦点
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- jquery日期选择器失去了交互性
- 一个密码测试程序,如果存在空格,它会提醒用户
- JavaScript:当“浏览器”选项卡失去用户焦点时发生错误
- 选项卡失去焦点时的用户脚本性能
- 谷歌分析在子域之间“失去”用户
- 我想添加一个facebook功能,当我的用户失去互联网连接时显示消息
- 我如何更新mysql字段时,我的用户失去连接到我的网站