簡體   English   中英

返回並使用 javascript 重新提交表單

[英]Go Back and resubmit form with javascript

我在搜索結果頁面添加了一個后退按鈕,鏈接如下:

<a href="javascript:window.location.reload(history.go(-1))">Back to seach results!</a>

但是,由於這是與表單一起使用的,因此我在使用 chrome 時遇到了表單重新提交頁面,或者在使用 IE 時要求我重新提交的警報。

是否有一種簡單的方法可以強制重新加載頁面,以便最終用戶不會看到屏幕或彈出窗口

編輯:我正在使用 PHP,所以如果有一種使用 PHP 的方法也可以。

“不,沒有辦法阻止該警報。原因是因為上一頁是通過表單提交生成的,因此要返回該狀態的頁面,必須再次提交表單,因此會出現警告。替代方法是存儲表單參數並讓后退按鈕手動重新提交表單”

歸功於 Rory McCrossan

是的,有辦法。 將此添加到具有“確認重新提交”彈出窗口的頁面

<script>
if(window.history.replaceState) { 
  window.history.replaceState( null, null, window.location.href ); 

}
</script>

暫無
暫無

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

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