簡體   English   中英

我怎么能在這里舉辦popstate活動?

[英]How can i fire popstate event here?

大多數代碼都很難理解。我使這個pushstate工作,但不知道如何解雇popstate ..誰能告訴我如何解雇popstate事件?

 function push(PUSH) { history.pushState(null, null, "/state=" + PUSH); } function clickMe(a) { for (var i = 1; i <= 4; i++) { document.getElementById('con' + i).classList.remove('active'); } push(a); document.getElementById('con' + a).classList.add('active'); } 

你不會觸發那個事件。 您可以使用歷史記錄。 見參考文獻

窗口:popstate事件。 當活動歷史記錄條目更改時,將觸發Window接口的popstate事件。 ... popstate事件將通過執行瀏覽器操作來觸發,例如單擊后退或前進按鈕(或在JavaScript中調用history.back()或history.forward())。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM