簡體   English   中英

page.js 庫:如何啟用 onbeforeunload?

[英]page.js library: how to enable onbeforeunload?

我正在構建一個使用page.js作為路由器的單頁應用程序。 在 SPA 中更改頁面時,默認的window.onbeforeunload事件似乎不會觸發。 我怎樣才能實現類似的東西,允許我在用戶決定不繼續時有選擇地取消頁面轉換? (即“您的更改未保存:可以放棄更改嗎?”)

謝謝!

要防止地址欄發生變化並有效地停止頁面處理,請在show函數內設置context.handled = false 這會停止 page.js 中的pushState操作,從而防止地址欄發生變化。

例子:

page('/prevent-access', (context, next) => { context.handled = false }) // Prevents URL change to this page.

暫無
暫無

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

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