[問題] 關於回到上一頁

看板Web_Design作者 (wei)時間9年前 (2015/12/10 18:50), 9年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
有個問題想請問各位大大幫忙 假設我有個JSP頁面,裡面有寫個servlet去顯示驗證碼 這時候按下上一頁,在按下一頁回到該JSP 此時會去呼叫該servlet產生新的驗證碼 可是這只限於IE跟FIREFOX有這效果 我在CHROME底下測試該JSP頁面,上下頁該驗證碼都不會變 使用DEBUG模式發現servlet根本沒被呼叫 上網google過,是可以在按上下頁的時候去refresh或者是進入該jsp的時候refresh 只是很好奇,理論上使用goback回到上一頁,應該只是回到歷史頁面 為什麼IE跟FIREFOX都會在執行servlet而CHROME卻什麼動作都沒有?? 附上該JSP所用的到的servlet語法,在IE跟FIREFOX只要是按上下頁重新回到該頁面就 會去呼叫jcaptcha,而chrome不會 <div id="cap"><img alt="請輸入驗證碼" src="${pageContext.request.contextPath}/jcaptcha" name="jcaptcha" id="jcaptcha" onclick="refresh(this)" onkeypress="refresh(this)" /></div> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.139.12 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1449744627.A.99D.html ※ 編輯: mvpkgmax (220.130.139.12), 12/10/2015 19:02:11

12/10 20:52, , 1F
cache 問題, 在網址後面用 js 加亂數即可
12/10 20:52, 1F

12/10 20:54, , 2F
或者就直接在 servlet 產生 captcha 網址時加亂數
12/10 20:54, 2F

12/10 21:35, , 3F
原來如此,非常感謝L大
12/10 21:35, 3F
文章代碼(AID): #1MQLZpcT (Web_Design)
文章代碼(AID): #1MQLZpcT (Web_Design)