亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何禁止瀏覽器 的跳轉行為?

如何禁止瀏覽器 的跳轉行為?

慕勒3428872 2018-10-19 14:16:10
場景mobile web 頁面,有一個滿屏的彈窗,點擊瀏覽器返回按鈕,關閉彈窗,會返回上一個頁面。需求:當點擊返回或者前進的時候頁面不做跳轉。想法方法一:在 popstate 事件觸發后,能否阻止瀏覽器的跳轉行為?方法二:如果可以監聽到瀏覽器是觸發 back 或者 forward, 在popstate事件中做一下相反的back 或者 forward 就好了. 
查看完整描述

1 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

方法1,阻止默認不可能,你頂多在頁面beforeunload 的時候彈個框提醒一下。

方法2,有點可行。你可以通過初始化頁面的document.referrer 等信息知道來源頁,然后再進行跳轉。你要監聽是否是back 或者 forward來的,沒那個可能吧。頁面一刷新,你的js都被回收了。


查看完整回答
反對 回復 2018-11-04
  • 1 回答
  • 0 關注
  • 3751 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號