預防 提交 按鈕的多次點選

2022-03-22 14:18:38 字數 615 閱讀 6841

如何在使用者關掉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 確定 確定 ...