JS監聽頁面重新整理及阻止頁面重新整理

2021-10-12 04:27:23 字數 326 閱讀 1168

有時前端請求後端**需要等待,但使用者不想等待使用重新整理,這樣會造成一些錯誤的資料等。當然服務端應該可以控制,不過這裡說一些前端的控制思路(僅個人想法)

說一下2個思路:

1、可以在介面發出去之後,阻止所有重新整理頁面的行為進行阻止,並給出提示。基本就是通過鍵盤和滑鼠事件

2、監聽頁面的重新整理行為 beforonload 在重新整理前記錄所請求的內容並做一些處理。

以購物為例 提交了一批購物請求 但服務端處理比較慢 可以記住這些物品的id 在獲取列表時前端遮蔽這些未處理完的。具體根據業務想一下。

具體**可以參看考:

監聽頁面重新整理:

阻止頁面重新整理:

Js控制頁面重新整理(區域性重新整理 全頁面重新整理)

get方法,post方法,getjson方法,ajax方法如下 前兩種使用方法基本上一樣 get default.php function data getscript方法 getscript function 1000 animate 1000 getjson只是返回的資料型別不一樣 getjso...

js重新整理父頁面

重新整理父頁面 self.opener.location.reload 或window.opener.location.reload 通常情況下,下面的 可以實現重新整理父頁面,避免出現 不重新傳送資訊,則無法重新整理網頁 對話方塊 window.opener.location.href windo...

js頁面跳轉重新整理

location.replace location.href window.location.href 01.html ie有效,ff無效 window.location.href 01.html ie有效,ff有效效 window.location 01.html ie有效 ff有效 locati...