![](/img/trans.png)
[英]Trigger javascript on initial page load, NOT on pressing 'Back' button
[英]Executing a function on initial page load (and user refreshes) but not back button
我想執行一個javascript(或jQuery)初始化函數 - 讓我們在頁面完全加載后調用它myPageInit()
。
這是catch : myPageInit()
應該僅在最初加載頁面時運行,或者用戶強制頁面刷新(即按下瀏覽器的重新加載按鈕,點擊F5
等)。 如果用戶遵循從該頁面的鏈接,然后點擊后退按鈕它不應該運行。
為避免疑義:
www.mypage.com
=> myPageInit()
頁面被加載后運行。 myPageInit()
在重新加載頁面后運行。 <a href="www.cnn.com">...
)。 www.mypage.com
=> myPageInit()
顯示頁面后不運行。 到目前為止我嘗試過的
$(window).load()
- 我認為這曾經有用,但在現代瀏覽器中,當用戶按下后退按鈕時,這似乎會觸發(請參閱此問題的評論)
$(window).ready()
- 這似乎也會在初始加載和后退按鈕上觸發。
搜索SO以獲取其他相關答案。 我還沒有找到我正在尋找的東西。
提前致謝!
也許不完全是你需要的,但會話cookie或HTML存儲標志怎么樣? 請參閱以下代碼和答案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.