我正在尝试使用 HTML5 在线和离线事件准确检测浏览器何时离线。
这是我的代码:
<script>
// FIREFOX
$(window).bind("online", applicationBackOnline);
$(window).bind("offline", applicationOffline);
//IE
window.onload = function() {
document.body.ononline = IeConnectionEvent;
document.body.onoffline = IeConnectionEvent;
}
</script>
当我在 Firefox 或 IE 上点击“离线工作”时它工作正常,但当我真正拔掉电线时它有点随机工作。
检测这种变化的最佳方法是什么?我想避免重复超时的 ajax 调用。