我有一個頁面,用戶可以在其中上傳一堆文件作爲表單的一部分。每次添加文件都會上傳到雲端。如果他們取消了表單,文件將從雲中刪除。如果他們在完成之前刷新頁面或關閉瀏覽器,我還想從雲中刪除這些文件。是否有可能涉足這些事件?在刷新頁面之前掛鉤
1
A
回答
2
用同樣的方法ytou有onload事件時,頁面加載,你有unload當你,好了,卸載。
- Confirmation before closing of tab/browser
- How to show the "Are you sure you want to navigate away from this page?" when changes committed?
如果你想添加在這之前的消息,onbeforeunload
似乎這樣的伎倆:
<html>
<body onunload="javascript:alert('Beep!');" onbeforeonload="javascript:return confirm('I beep first. Continue?');">
Close me for an alert
</body>
</html>
*免責聲明:這是一個可怕的例子,不要內聯JavaScript。
1
您正在尋找window.onunload = myFunciton
:http://www.w3schools.com/jsref/event_onunload.asp
執行一個JavaScript當用戶卸載文件:
<body onunload="myFunction()">
0
你想是這樣的:
window.onbeforeunload = handler;
在處理程序本身也可以返回一些字符串中所產生的警告框所示(它總是由瀏覽器顯示,你無法控制) 。但是,返回值在Firefox中不起作用,它將忽略您的消息。另請注意,在卸載處理程序之前,您只能使用一個。
相關問題
- 1. 在WordPress的新頁面掛鉤?
- 2. 刷新之前的頁面history.back
- 3. 在刪除wordpress文件之前掛鉤
- 4. 在任務掛鉤之前耙動
- 5. 刷新頁面當前類
- 6. actionresult刷新當前頁面
- 7. AJAX在手動頁面刷新之前沒有渲染更新
- 8. 掛毯:刷新頁面的方法
- 9. Facebook的網頁掛鉤頁面
- 10. 黃瓜背景與掛鉤之前
- 11. 掛鉤之前調用刪除節點
- 12. WordPress的URI掛鉤「之前後搜索」
- 13. 如何在使用Javascript刷新頁面之前更改值?
- 14. 在提交/頁面刷新之前動態更改輸入值?
- 15. 如何在閱讀內容之前刷新jsp頁面?
- 16. Fancybox 2在刷新頁面之前無法顯示圖像
- 17. 在移動Safari中刷新頁面之前顯示提示
- 18. WordPress的掛鉤前發佈更新
- 19. 掛鉤drupal 7中的基本頁面
- 20. 刷新之前presentmodalviewcontroller
- 21. Ember Routing - 在頁面刷新時不調用模型鉤子
- 22. 使用當前數據在頁面刷新上呈現頁面
- 23. jquery:刷新當前頁面時加載新頁面
- 24. 刷新頁面
- 25. 頁面刷新
- 26. 刷新之前的內容頁面Xamarin Forms
- 27. 該頁面之前,它完整地刷新了jQuery代碼
- 28. 刷新頁面,之前選擇的文件
- 29. 刷新頁面之前,自動完成功能無法工作?
- 30. 如何刷新我的當前頁面
可能的是,'window.onunload'和'window.onbeforeunload'事件都是可用的,但它們不是很可靠,如果瀏覽器已經在上傳,你很可能無法中止在瀏覽器關閉之前請求併發送一個新的請求,告訴服務器刪除文件。 – adeneo