我通過輸入javascript:blahblahblah到位置欄,通過autohotkey將JavaScript注入到頁面中。我需要確定IE是否在等待導航到新頁面(例如,頁面狀態正在旋轉,但它尚未刷新到新頁面)。確定瀏覽器是否正在導航 - 沒有onunload
目前我正在使用document.readyState,但是,在遠程Web服務器回覆之前有時會有很長的延遲。在那段延遲期間,readyState仍然說「完整」(因爲它是完整的,它只是舊頁面,而不是新頁面)
如果我嘗試對頁面做些什麼,它會在舊頁面上運行,而不是即將到來的。
每次頁面導航後,我都可以睡幾分鐘,但這會讓腳本永遠消失。
掛鉤onunload不會通過地址欄工作,因爲每次我在地址欄中輸入內容時都會觸發onunload,導致大量的誤報。
有沒有在IE瀏覽器的JavaScript的某種方式來告訴瀏覽器是否正在等待去一個新的頁面?
堆棧溢出又一次一天撲救。謝謝! – 2012-04-25 20:08:49