Javascript document.body.ononline和navigator.onLine有什么区别
Javascript document.body.ononline和navigator.onLine有什么区别,javascript,Javascript,document.body.ononline和navigator.onLine之间有什么区别?他们是否使用相同的Java脚本API来验证网络连接和断开连接(开/关)?我用谷歌搜索了一下,但没有找到有希望的答案。如果两者都有自己的API来验证网络连接,那么使用document.body.ononline或navigator.onLine哪个更可靠 返回浏览器的联机状态。该属性返回一个 布尔值,true表示联机,false表示脱机。 只要浏览器能够连接,该属性就会发送更新 以适应网络的变化 显示它是
document.body.ononline
和navigator.onLine
之间有什么区别?他们是否使用相同的Java脚本API来验证网络连接和断开连接(开/关)?我用谷歌搜索了一下,但没有找到有希望的答案。如果两者都有自己的API来验证网络连接,那么使用document.body.ononline
或navigator.onLine
哪个更可靠
返回浏览器的联机状态。该属性返回一个
布尔值,true表示联机,false表示脱机。
只要浏览器能够连接,该属性就会发送更新
以适应网络的变化
显示它是一个事件,在浏览器联机时使用,例如:
window.onload = function() {
document.body.ononline = function() { alert('browser is now ONLINE'); };
}
当浏览器在联机模式之间切换时,将在每个页面的上触发这些事件
属性返回一个布尔值,用于指定系统是否处于脱机模式
navigator.onLine属性返回一个布尔值,true表示联机,而
脱机时为false。每当
浏览器连接到网络的能力发生了变化。更新发生
当用户跟随链接或脚本请求远程页面时。
例如,当用户单击链接时,属性应返回false
在他们失去互联网连接后不久
你读过上面的MDN吗?回答问题:正确,但两者都可用于检查网络连接/断开连接。我只是想知道,哪一个更可靠。它们都同样可靠,这取决于你是想主动检查自己(使用.onLine
),还是想在浏览器联机时收到通知(使用.onononline
),你的代码应该是document.body.ononOnline=function(){…}代码>。更好的是addEventListener('online',function(){…})代码>。