簡體   English   中英

我如何處理ajax和關閉頁面

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM