Javascript 检测浏览器是否正在执行重定向

Javascript 检测浏览器是否正在执行重定向,javascript,jquery,redirect,browser,refresh,Javascript,Jquery,Redirect,Browser,Refresh,在我的项目中,我有一条警告信息,在每一个错误案例中都会出现。 这并不是什么稀奇古怪的事情,只是在触发事件时进行一些jquery转换。 我有一些页面正在加载,通过get请求获取一些数据。 当我重定向或重新加载时,与服务器的连接失败并触发警告出现。 我相信这种行为会让用户感到困惑。 是否有方法检测浏览器何时执行重定向或重新加载以禁用警告 编辑1 我收到一个错误,因为由于重定向/重新加载,浏览器正在断开与服务器的连接。 因此,在我的控制台中获取错误是合乎逻辑的。 不合逻辑的做法是对浏览器为了完成我的请

在我的项目中,我有一条警告信息,在每一个错误案例中都会出现。
这并不是什么稀奇古怪的事情,只是在触发事件时进行一些jquery转换。
我有一些页面正在加载,通过get请求获取一些数据。
当我重定向或重新加载时,与服务器的连接失败并触发警告出现。
我相信这种行为会让用户感到困惑。

是否有方法检测浏览器何时执行重定向或重新加载以禁用警告

编辑1
我收到一个错误,因为由于重定向/重新加载,浏览器正在断开与服务器的连接。
因此,在我的控制台中获取错误是合乎逻辑的。
不合逻辑的做法是对浏览器为了完成我的请求而必须做的事情发出警告。 我不需要事件,我需要一种检查浏览器状况的方法

编辑2

我应该早点说,但是在重定向或重新加载完成之前会显示警告。

因为我找不到检测浏览器状态的方法,所以我决定使用jquery beforeunload事件,这是我试图避免的。
使用此事件,解决方案很简单。

步骤1创建一个设置为true的控制变量

example = true;
步骤2绑定卸载前事件以反转var

$(window).bind('beforeunload', function(){
    example  = false;
});
步骤3在执行代码之前检查您的var

if(example){
  controlled code...
}

代码将在浏览器静止时执行,但如果执行重定向或重新加载,代码将被禁用。

我个人更关心服务器错误,但在回答您的问题时,没有“afterredirect”事件或类似事件。您可以在重定向之前设置cookie,如果cookie值存在,则不会显示错误(当然,每次检查时都会清除)。@Archer您可以检查我的更新吗?重新加载与第一次访问页面有什么不同?我完全不明白为什么会出现服务器错误,我认为你应该花时间解决这个问题,而不是用其他东西来隐藏它。在您的问题更新后,我的cookies建议仍将执行“其他操作”。@Archer当您离开一个带有活动连接的页面时,浏览器会切断连接。这是正确的,因为您正在离开页面,不再需要连接。实际上没有错误,javascript将其作为错误处理。当我指示浏览器删除他为执行重定向而正在做的一切时,我无法阻止他关闭连接。关闭连接不应在加载下一页时强制出错,这就是你的问题听起来像是在说的。您现在是说在重定向或重新加载之前出现错误吗?