我想在關閉頁面之前警告用戶,但前提是頁面正在處理或將其數據上載到服務器。它的asp.net Web應用程序。我已經使用onbeforeunload JavaScript事件來顯示消息,但它似乎不適合我的情況。在離開頁面時警告用戶
$(document).ready(function() {
$('.saveButton').click(function() {
window.btnClicked = true;
});
});
function closeEditorWarning() {
if (window.btnClicked) {
return 'It looks like you have been uploading something -- if you leave before submitting your changes will be lost.'
}
}
以何種方式onbeforeunload不符合您的方案?這聽起來像你想要的。確保在處理/上傳完成時將'window.btnClicked'設置爲false。 – 2014-12-11 04:59:34
您必須在每個操作(文件上傳等)中設置一個標誌,然後在onbeforeunload事件中檢查此標誌。 – Sam 2014-12-11 05:28:28
是的,但它不應該顯示保存按鈕點擊消息。點擊保存按鈕後應顯示消息。 – Ashish 2014-12-11 05:49:23