2
A
回答
0
有Body.onUnload,但我不知道它實際上是多麼可靠。
0
我發現的最接近的東西是javascript window.onunload事件。但是,您無法在Flex應用程序中真正監聽此內容,因爲在調用卸載方法時應用程序可能不再運行。我們用它通過javascript向頁面的其他部分發出信號,表示該應用程序已卸載,因此取決於您需要做什麼可能就足夠了。
1
編輯:我意識到這可能不是你所要求的,但我會留下它,以防它對任何尋找它的人有幫助。另外請注意,除非卸載例程過於複雜(在這種情況下,您應該考慮改變您的設計),否則您可以在用戶訪問確認對話框之前通常可靠地執行onbeforeunload事件來執行其他操作。
onbeforeunload讓你打斷頁卸載:
window.onbeforeunload = function(e) {
// Browser will pop up a confirmation dialog, with some text before
// and after your return string; try it in different browsers to
// see how they behave.
return 'String to confirm';
}
2
您還可以偵聽Event.ACTIVATE和Event.DEACTIVATE閃光燈。當Flash/AIR從操作系統中獲得或失去焦點時,所有EventDispatchers都會收到這些事件。
這是當你你提供了打開一個新窗口的鏈接非常有益的,你想減少的功能和負載(暫停和靜音例如視頻),然後繼續當用戶回來。
0
問題是,當用戶導航離開時需要做什麼?
如果你需要在你的服務器上執行一個動作,那麼處理這個動作的最好方法是當你的swf初始化時打開一個Socket(),然後當用戶離開時該套接字將被終止,服務器可以檢測到並執行其他邏輯。
如果你需要執行一個客戶端操作,比如保存一個SharedObject,那麼你不能依賴「插入最後一件事」事件,因爲有很多方法可以關閉插件會話。在這種情況下,您最好的選擇是每隔幾秒不斷保存SharedObjects。
相關問題
- 1. 檢測用戶何時離開Page_Load事件的頁面
- 2. 檢測頁面瀏覽
- 3. 如何檢查用戶離開頁面
- 4. 使用javascript檢測瀏覽器用戶
- 5. 檢測用戶瀏覽器是否關閉瀏覽器
- 6. 檢測用戶瀏覽器PHP
- 7. 使用Google Chrome瀏覽器檢測器更改頁面佈局
- 8. 如何檢測用戶何時開始在瀏覽器中下載文件?
- 9. 當用戶離開頁面檢測和寫入Cookie
- 10. JSF - 檢測用戶何時退出瀏覽器窗口
- 11. 瀏覽器檢測
- 12. 瀏覽器檢測
- 13. 瀏覽器檢測
- 14. 在離開頁面時警告用戶
- 15. 如何檢測瀏覽器是否正在加載新頁面
- 16. 使用Android瀏覽器 - 檢測頁面變化
- 17. 檢測用戶瀏覽器高度> =頁身高
- 18. 檢查頁面的修改,如果用戶瀏覽頁面
- 19. 瀏覽器代碼頁檢測
- 20. 如何使用瀏覽器中的BACK按鈕來檢測用戶打開頁面?
- 21. 如何檢測移動瀏覽器何時返回已暫停的頁面?
- 22. 瀏覽器無法打開php頁面?
- 23. 如何防止用戶在JQuery Mobile中點擊瀏覽器後退按鈕時離開頁面?
- 24. 你能使用JavaScript來檢測用戶是否關閉了瀏覽器選項卡嗎?關閉瀏覽器?或已經離開瀏覽器?
- 25. 我想檢測用戶關閉瀏覽器窗口時?
- 26. javascript/jquery - 用戶關閉瀏覽器時的crossbrowser檢測?
- 27. 如何離開瀏覽器中打開時,貝哈特/水貂測試失敗
- 28. 當鼠標離開瀏覽器頁面時創建一個彈出窗口
- 29. 谷歌瀏覽器開發工具擴展 - 檢測頁面變化
- 30. 在Salesforce Visualforce頁面中檢測瀏覽器後退按鈕