虽然这些(离线或Online.js)通过设置超时不断检查互联网连接,但我希望他们做的是仅在用户按下SUBMIT按钮时检查网络连接。我不希望任何超时使他们不断检查连接。
老实说,我已经检查了所有的网站和堆栈溢出问题几个星期,但没有什么能让我满意,我最后的办法是使用这些js库。我对js有点新意,所以我会非常感激你的帮助!
现在,使用Online.js的代码看起来像这样
<script src="online.js"></script>
$("#submit2").click(function()
{
if(window.onLine === true)
{
console.log("You're ONLINE");
}
else
{
console.log("You're OFFLINE");
}
});
online.js链接供您参考: https://github.com/PixelsCommander/OnlineJS
答案 0 :(得分:0)
[编辑:我的原始答案是关于different JS library :.花了一段时间才意识到你在谈论另一个人。但是这个可能与您正在寻找的类似。所以你不妨看看这个。]
我曾经使用过这个js但是文档中的属性部分提到了这个目的的功能(至少这对我来说是这样的): http://github.hubspot.com/offline/#properties
所以也许你可以在按钮的.click里面做Offline.check()。
另外我认为interceptRequests为false会指示它停止监视连接状态的ajax请求。这里提到:http://github.hubspot.com/offline/#advanced
希望它有所帮助。