我有一个web应用程序,其中包含一些“安全”代码,如果服务器(Socket.IO)连接超过5秒钟没有响应(通常是由于客户站点防火墙/破损的代理问题),则会导致页面重新加载。
只要开始加载新页面,Socket.IO连接就会停止,但安全代码无法识别这一点。导航到加载缓慢的页面会触发安全代码并将您带回上一页。
在此代码导致重新加载之前,我需要能够确定浏览器当前是否正在等待加载新的(缓慢的)页面。
除了在每个链接上放置jQuery点击事件(无法捕获通过地址栏导航的情况)之外,还有哪些方法可以实现这一点?
谢谢,
Chris.