我遇到了一個警報函數的問題。只有在用戶按下後退按鈕時纔會關閉警報。問題是當用戶嘗試關閉頁面時也會顯示警報。有任何解決這個問題的方法嗎?這是代碼。我通過在任何點擊的鏈接上將布爾值設置爲true來完成這項工作,這會關閉警報。Alert Popup Problen
編輯:任何人抓到它,是一個引號缺失。那只是我在這裏編輯代碼並意外刪除了一個引號。這實際上不是一個問題,我在這裏的代碼中修復了它。
<script>
var okayToLeave = false;
window.onbeforeunload = function() {
if (!okayToLeave) {
return "By going back, you risk submitting your order twice."
}
}
function OkayToLeave() {
okayToLeave = true;
}
這是一個百萬常見問題。修正你的表單提交 – mplungjan
你是什麼意思? – TheChes44
這個問題已經在包括這個問題在內的各種論壇上被詢問超過10萬次(只需在onbeforeunload上搜索此網站)。修正你的後端,所以它可以處理這個問題,而不是試圖破解你的前端來修補問題 – mplungjan