[英]How do i handle ajax and closing pages
如果用戶碰巧連接到我的網站有延遲,則ajax沒有超時,用戶決定關閉窗口。 ajax查詢將被終止? 有沒有辦法可以說仍然處理你關閉你想離開這個頁面? (如果ajax成功將關閉,獎金)。 我該怎么做呢?
我不確定這是否是同一件事(也許它內置到firefox?)但是當我關閉這個頁面時它說
您確定要離開此頁面嗎?
您已開始撰寫或編輯帖子。
按確定繼續,或按取消保持當前頁面。
我很肯定我看到了其他地方。 如果用戶沒有提交ajax並且在帖子中間,我該如何顯示?
您可以使用window.onbeforeunload事件來處理此問題。 在ajax請求的開頭將變量設置為false。 並且在回調函數中將其值設置為true,並在window.onbeforeunload
事件中檢查該變量並顯示合適的消息。
注意
當您刷新頁面時也會觸發此操作。
您可以在js中實現onbeforeunload處理程序:
window.onbeforeunload = function()
{
if (showMessage)
{
return trye
}
else
{
return;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.