检查是否有互联网连接

spi*_*amy 5 javascript javascript-events

如何检查javascript中是否有互联网连接?我在谷歌搜索过,但我找不到解决问题的好方法.

我已经有两个事件处理程序:

document.body.addEventListener("offline", function () {
    //alert("offline")
    masterViewModel.online(false)
}, false);
document.body.addEventListener("online", function () {
    //alert("online")
    masterViewModel.online(true);
}, false);
Run Code Online (Sandbox Code Playgroud)

但如果我在线,如何检查"onload"功能?

Ult*_*nct 20

在HTML5中,根据规范:

var online = navigator.onLine;
Run Code Online (Sandbox Code Playgroud)