簡體   English   中英

如果用戶單擊“返回”,如何在上一頁中隱藏引導程序模式?

[英]How to hide a bootstrap modal on the previous page if user comes in clicking BACK?

我有一個查詢大型數據庫的網站。 生成頁面需要一段時間(3-10秒)。 對於用戶而言,這沒有問題,但是我想顯示一個友好的消息,而不是讓用戶只是坐在沒有變化的頁面前。 所以我要做的是當用戶單擊任何特定鏈接時顯示一個引導模式,說“請稍等,我們正在加載您的頁面”。 那很好。 該模式顯示在頁面上,並且服務器生成新頁面后,它將打開,並且模式明顯消失。

問題是當用戶導航到另一個鏈接(再次在頁面上看到模式)時,然后移回。 現在顯示以前的模態。 請參閱下面的概述:

  • 網頁A:立即加載
  • 單擊鏈接到頁面B。顯示的模式為:“請稍候B”。
  • 顯示了頁面B。
  • 單擊鏈接到C頁。顯示的模式:“請稍候C”。
  • 頁面C已顯示。
  • 用戶單擊“返回”按鈕到頁面B。頁面B的最后一個“模式”以模態形式顯示“請稍候C”消息,因為這是結束的地方。 內容顯然已經加載(從瀏覽器緩存中)。

如何解決這個問題?

設置此標題

header("Cache-Control: private, must-revalidate,
    max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
);

另請參閱: 如何擊敗瀏覽器后退按鈕緩存

暫無
暫無

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

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