我正在創建一個簡單的函數,用於在用戶即將關閉網頁時發出警告。我正在使用window.onbeforeonload函數是javascript。我正在做的是,我設置一個變量爲false,因爲邪惡的window.onbeforeonload函數。從htm內設置js函數的變量
function funky() {
var submitFormOkay = false;
window.onbeforeunload = function() {
if (submitFormOkay == false) {
return "You are about to leave this order form. You will lose any information...";
}
}
}
在我的HTML,這是我在做什麼
<input type="submit" id="submit_button" onclick="submitFormOkay = true;">
我的問題是不過,我需要一種方法來觸發功能時髦的()。 我知道我可以使用onclick,但是如果我要做什麼來設置submitFormOkay的值。
任何幫助,將不勝感激。
但是'var submitFormOkay = false;'需要在'funky'函數之外,否則它會覆蓋 – Ibu 2012-08-13 19:06:02
我在想那個,但不知道它是否會起作用。謝謝,我會試一試。 – tawheed 2012-08-13 19:08:06
@tawheed您當然可以通過'onclick'將參數傳遞給您的函數。我不知道你爲什麼需要*,但我不知道還有什麼叫「時髦」。 – 2012-08-13 19:12:37