onunload

    0熱度

    1回答

    在我的Web應用程序中,我使用自定義url協議啓動桌面應用程序。例如:「fakeproto://」將在您的桌面上啓動「fakeproto.exe」。如果你不知道我在說什麼,請閱讀:Registering an Application to a URL Protocol 雖然在嘗試啓動之前,我需要確保「fakeproto.exe」安裝在用戶的PC上。這有點破解,但我已經爲所有主流瀏覽器工作。 IE提

    6熱度

    1回答

    有沒有Rails的幫手或Rails的方式來阻止用戶離開當前頁面,如果他們在當前頁面的表單中輸入了某些內容? 我試圖阻止人們丟失數據,如果他們單擊標題鏈接,如果他們有一個窗體中未保存的更改。

    0熱度

    3回答

    我有一個iPhone Web應用程序,它使用緩存清單離線工作,並將Web應用程序添加到我的主屏幕。我想找到的是一種檢測應用程序正在退出的方式,以便我可以做一些家務管理並保存一些數據。 如果我在Safari中作爲網頁運行,window.onunload爲我執行此操作,但從主屏幕運行時不會發生此事件。

    12熱度

    2回答

    有沒有一種方法可以捕獲window.onbeforeunload確認對話框的結果,如下面的堆棧溢出結果(這種情況發生在'提問問題'頁面沒有發佈問題時)? 這就是它在Chrome中的表現,我相信它在其他瀏覽器中略有不同,但是您總是有某種形式的yes/no按鈕。 據推測,如果他們仍然有問題的網頁後,該事件已被觸發,他們選擇留下來,你也許可以想出解決辦法通過觀看JS的序列。然而我想知道如何確定他們是否點

    0熱度

    1回答

    所以我有一種情況,用戶可以重新加載或關閉瀏覽器選項卡。在這兩種情況下,我都希望腳本採取不同的行動。有沒有一種方法可以區分重載(它會生成一個onUnload,後跟一個onLoad事件),以及由用戶關閉該選項卡(它會生成一個onUnload事件)?

    3熱度

    4回答

    我有一種情況,在頁面卸載時,我發出刪除用戶工作草稿的請求。這樣可以正常工作,直到用戶選擇刷新頁面,然後在實際觸發ajax請求之前檢查Chrome的網絡選項卡,顯示Chrome正在加載新頁面。結果是新的草稿由頁面加載創建,然後通過ajax調用立即刪除。這基本上是我在做什麼: window.onbeforeunload = function(){ if (pageUpdated){

    1熱度

    2回答

    我已在卸載事件上運行ajax-calls大約一年。 它一般在FF和IE工作,但不是100%,我不能說它什麼時候失敗。 我通過在bodytag中寫入事件來註冊事件: onunload =「....」 由於卸載事件也想在剛剛卸載的頁面的div標記中寫入,所以我收到了FF4中的錯誤消息。修正了這個問題,如果目標div的id是'dummy',使得ajax-routine不會寫任何東西。 我不是AJAX專家

    3熱度

    1回答

    我需要在窗口卸載之前調用jquery ajax()函數。在我的情況下,它的POST和我不關心返回結果,我只想要更新數據庫。 所以答案似乎是將函數綁定到卸載事件,即使用jquery unload()函數,並且該函數執行ajax調用。另外,我知道你應該爲調用添加同步參數。換句話說,爲jquery ajax()調用添加async:false。 但是,我試過所有這一切,它不能在IE8上工作!我已經測試過很

    0熱度

    1回答

    嘿傢伙,希望有人能幫助我。 我正在製作一個小應用程序來記錄點擊數,這很好,直到我點擊iPhone/iTouch。我想指出的是,我已經使用iTouch進行了測試,並且我只是假設iPhone上會發生同樣的事情。 我目前所面對的是什麼與此類似, <script> function save(){ // Capture link, with var mycoords containi

    7熱度

    4回答

    我有一個表單,並且我必須注意用戶在退出頁面時有alert(),而表單中的數據尚未發送。 我讀過歌劇有很多這方面的問題。那就是Opera 11,因爲我只需要考慮最後一個版本。 同樣,警報應該在刷新,關閉標籤或關閉整個瀏覽器時顯示。 將事件直接設置到<form>元素上將是很好的,該元素將在任何導致破壞此元素的任何元素上啓動。