onbeforeunload

    0熱度

    2回答

    我正在使用jQuery blockUI插件在每個AJAX調用和每個URL更改上顯示一些漂亮的「加載程序」。 這裏是負責對全碼: var rootPath = document.body.getAttribute("data-root"); $.blockUI.defaults.message = '<h3><img style="margin: 0 5px 5px 0" src="' + ro

    0熱度

    1回答

    在用戶關閉瀏覽器或選項卡之後,在使用$(window).bind('beforeunload')之前使用jquery事件來進行api調用,或者點擊後退按鈕。它在Firefox中正常工作,但不完全在Chrome中。在Chrome中,它在用戶關閉瀏覽器或標籤時起作用,但在用戶點擊後退按鈕時不起作用。該方法應該將用戶從「當前活動用戶」列表中刪除,只要他們關閉瀏覽器或選項卡或離開頁面。由於Chrome的某

    1熱度

    1回答

    我處於需要關閉頁面時關閉窗口的情況。 //代碼 window.onbeforeunload=function(){ if(...) { return "Are you sure you want to close this window, some changes are pending?"; // need to call a callback function when a

    0熱度

    1回答

    $(function(){ var a=document.getElementById('text_editor_textarea'),regEx=/^\s*$/, updateOrig = function() { var sc = $(a).data('sceditor'); if(sc){ sc.bind('keypress', sc.upda

    1熱度

    1回答

    我檢測形式在頁面改變提交按鈕,等我處理完 $('#element').change(function(){ metaDataChange = true; }); ,這樣當用戶離開頁面和做出更改在窗體中的輸入。他/她將被提醒是否要離開或留在頁面上,就像在Facebook中嘗試發佈狀態然後離開頁面一樣,將會彈出一個對話框,提供給您離開或留下的選項在頁面中。 $(window).on('befo

    3熱度

    2回答

    我的表單包含多個按鈕和超鏈接,我想在瀏覽器的後退按鈕上顯示警報。 我在下面的代碼,適用於Chrome和Safari,但在IE無法正常工作和Firefox蠻好用的: window.onload = function() { var btnClicks = document.getElementsByClassName('noPopup'); var links = d

    1熱度

    1回答

    在瀏覽器關閉事件上,我試圖從JavaScript調用服務器端方法來更改一些數據庫表。我在JavaScript中的「onbeforeunload」事件中這樣做。 大多數情況下,它正在成功調用服務器端代碼並​​實現預期的數據庫表更改* 。 但有時,服務器端事件不會被調用。 * 有沒有人有類似需求的經驗,或者能夠提供我們關於如何確保服務器端事件總是被調用的建議?

    5熱度

    2回答

    我需要在用戶離開頁面之前提示用戶,確認後關閉該選項卡,如果不做任何事情。我想發送onbeforeunload上的ajax電話。 我唯一的想法是寫兩個onunload和onbeforeunload這樣的處理程序: window.onbeforeunload = function(){ return 'Are you sure you want to leave?'; }; window

    0熱度

    1回答

    我創建了以下jsfiddle。 如果您在任何編輯框中輸入任何輸入,並嘗試離開頁面,則會顯示警告信息。 如果您輸入任何輸入並單擊該按鈕,當不需要時仍會顯示警告。 (我需要阻止它顯示)。 在網頁中,似乎window.onbeforeunload比單擊事件之前被拋出,因此即使您單擊提交按鈕,它也將始終顯示警告對話框。 它讓我覺得代碼應該改變,以處理事件的時間,但不知道?

    0熱度

    1回答

    沒有工作,我有這樣的腳本: <script language="JavaScript" type="text/javascript"> function enter() { this.chrono = new Date().getMilliseconds(); } function leave() { this.chrono = new D