我有一些方法,其中调用了window.location.reload
或location.href
。我需要检测被调用的是window.location.reload
还是location.href
。
如果是window.location.reload
,我将不进行任何处理。否则,我将要求用户进行确认。
我有方法
如果您控制这些方法,那么在卸载页面之前,您应该在那里添加do_any_processing()
调用。那将是最干净的道路。
不太整洁的做法是在卸载事件之前设置一个全局状态标志(例如"reload"或"redir"(,然后在onunload
挂钩中检查该标志。