我有一個登錄 jsp,它接收用戶電子郵件并將其發送到 servlet。如果電子郵件不在資料庫中,則 servlet 將重定向回 Login.jsp,并帶有屬性“error”。在 Login.jsp 標頭中,我已經有一個檢查此屬性的 scriplet,如果已設定,則會生成錯誤 msg div “display: block”,否則會生成“display:none”。在這個錯誤訊息中,我有一個帶有 javascript 的按鈕來重定向到注冊頁面。
我的問題是: 如果我在注冊頁面時按瀏覽器后退按鈕,它會顯示登錄頁面仍然帶有錯誤訊息。我希望它顯示登錄頁面而不顯示錯誤訊息 div。
uj5u.com熱心網友回復:
問題是當您按下瀏覽器時并不總是重新加載頁面,這就是日志仍然顯示錯誤的原因,所以您需要強制頁面重新加載。在這里,您有一個指向我給您的解決方案的鏈接,希望它有效使用瀏覽器后退按鈕時如何強制重新加載頁面?
編輯:
回答您的評論,是的,它應該放在 js 檔案中,這樣的東西應該可以解決問題
var perfEntries = performance.getEntriesByType("navigation");
(function(){
if (perfEntries[0].type === "back_forward") {
location.reload(true);
}
}());
這是一個不需要呼叫的函式,該函式在加載JS檔案時呼叫自身
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/471491.html
標籤:javascript html jsp 浏览器 小脚本
