[英]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.