0
我在腳本 中使用location.reload()
,我想在reload()
函數完成時運行另一個腳本。如何判斷location.reload()何時完成刷新頁面?
是否有任何與reload()
相關的事件?
我在腳本 中使用location.reload()
,我想在reload()
函數完成時運行另一個腳本。如何判斷location.reload()何時完成刷新頁面?
是否有任何與reload()
相關的事件?
頁面重新加載時,前一頁上的所有腳本都已消失。因此,無法通過運行.reload()
的腳本知道頁面已完全加載。
除非:
你有一個iframe,在那裏你可以重新加載就在iframe和偵聽來自外架加載事件工作。這樣,保存了監聽它的腳本。
或者,請按照建議將頁面包含onload
。但是,剛剛重新加載頁面時,以前的代碼,值和所有內容都已消失。
您可能會錯誤地解決問題。而不是讓腳本及其所有值保持跨越頁面更改,爲什麼不讓頁面更改持久化數據並在每個頁面上閱讀它們?在這種情況下,localStorage或cookies是你的朋友。
只需使用'onload()'或'onDOMReady'實現?出於JavaScript的目的,新頁面將成爲新文檔 – 2012-07-24 18:30:11
這是一個包含所有關聯事件(加載,DOMready)的正常頁面加載,不是嗎? – Bergi 2012-07-24 18:31:17
@Pekka就是答案。 – jbabey 2012-07-24 18:33:57