我是一个JS新手,所以我想弄清楚如何让w3c的这个例子在我的WebApp中运行,这个WebApp将在PhoneGap框架中运行。。。
我相信这很简单,但是当事件监听器被触发时,它会运行附带的带有警报的函数,问题是它会继续执行之后的所有操作。所以说我关掉我的iphone,我会得到一个警告,然后它会执行下一个警告,说它在线。。。任何人。。。如果你们中有人对执行这样的函数有更好的想法,让我知道PhoneGap Cordova还有另外两种方法。
<script>
<!--
window.addEventListener("offline", function(e) {alert("offline");})
window.addEventListener("online", function(e) {alert("online");})
if (navigator.onLine) {
alert('online')
//functions to run online
} else {
alert('offline');
//offline functions or through into loop
}
-->
</script>
最佳答案
addEventListener函数中缺少参数。
对我来说这很好:
window.addEventListener("offline", function () {
console.log("Online status: " + navigator.onLine);
}, false);
window.addEventListener("online", function () {
console.log("Online status: " + navigator.onLine);
}, false);
关于javascript - JS离线检测?我究竟做错了什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11630572/