Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.body.ononline和navigator.onLine有什么区别_Javascript - Fatal编程技术网

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(){…})