如何在使用者關掉web瀏覽器視窗前, 進行相應的動作
參考 maison 'blog
長期以來, 做web專案, 總會頭疼這個問題.
使用者不進行登出或者退出功能, 直接關閉了瀏覽器.
或者使用者在進行輸入操作時, 誤點了乙個鏈結, 跳轉到其它頁面, 造成輸入資料的丟失.
今天發現了onbeforeunload事件,它是這樣用的:
這樣每次關閉瀏覽器視窗或涮新頁面時,都要觸發onbeforeunload這個事件,這樣可以對使用者進行提示,避免不必要的遺憾。
我上網又查了一些這個事件的用法,感覺還是
這篇寫得最清楚了,摘抄如下:
onbeforeunload事件:
注:三大主流瀏覽器中firefox和ie都支援onbeforeunload事件,opera尚未支援。
用法:object.onbeforeunload = handler 描述:
事件觸發的時候彈出乙個有確定和取消的對話方塊,確定則離開頁面,取消則繼續待在本頁。
handler可以設乙個返回值作為該對話方塊的顯示文字。
觸發於:
可以用在以下元素:
body, frameset, window
預防按鈕的多次點選(惡意重新整理)
code code public void page load object obj,eventargs e strscript strscript page.registerstartupscript onbeforeunload strscript protected void aa click...
預防按鈕的多次點選 惡意重新整理
code public void page load object obj,eventargs e strscript strscript page.registerstartupscript onbeforeunload strscript protected void aa click obje...
控制使用者多次點選提交 Ajax
在使用者點選確定後,為防止使用者多次點選,應在使用者點選時加乙個點選事件。點選即觸發 1 前台aspx頁面的html,需要在head中引用js檔案pageajax.js a class btn a id confirm onclick controlconfirm this value 確定 確定 ...