document.body.ononline
和有什么区别navigator.onLine
?他们是否使用相同Java Script
的 API 来验证网络连接和断开(开/关)?我做到了google
,但没有找到有希望的答案。如果两者都有自己的 API 来验证网络连接,那么使用哪个更可靠document.body.ononline
或navigator.onLine
问问题
666 次
2 回答
2
返回浏览器的在线状态。该属性返回一个布尔值,true 表示在线,false 表示离线。每当浏览器连接到网络的能力发生变化时,该属性都会发送更新。
ononline 文档显示它是一个事件,在浏览器上线时使用,例如:
window.onload = function() {
document.body.ononline = function() { alert('browser is now ONLINE'); };
}
于 2013-09-19T13:55:51.430 回答
1
当浏览器在在线模式之间切换时,这些document.body.online事件会在每个页面上触发。
navigator.onLine属性返回一个布尔值,指定系统是否处于离线模式。
navigator.onLine 属性返回一个布尔值,true 表示在线,false 表示离线。每当浏览器连接到网络的能力发生变化时,该属性都会发送更新。当用户点击链接或脚本请求远程页面时,会发生更新。例如,当用户在失去 Internet 连接后不久单击链接时,该属性应返回 false。
于 2013-09-19T13:57:45.407 回答