我通过输入javascript:blahblahblah到位置栏,通过autohotkey将JavaScript注入到页面中。我需要确定IE是否在等待导航到新页面(例如,页面状态正在旋转,但它尚未刷新到新页面)。确定浏览器是否正在导航 - 没有onunload
目前我正在使用document.readyState,但是,在远程Web服务器回复之前有时会有很长的延迟。在那段延迟期间,readyState仍然说“完整”(因为它是完整的,它只是旧页面,而不是新页面)
如果我尝试对页面做些什么,它会在旧页面上运行,而不是即将到来的。
每次页面导航后,我都可以睡几分钟,但这会让脚本永远消失。
挂钩onunload不会通过地址栏工作,因为每次我在地址栏中输入内容时都会触发onunload,导致大量的误报。
有没有在IE浏览器的JavaScript的某种方式来告诉浏览器是否正在等待去一个新的页面?
堆栈溢出又一次一天扑救。谢谢! – 2012-04-25 20:08:49