防止反覆點選的思路

2022-05-03 21:54:12 字數 531 閱讀 9039

有一天心血來潮,1分鐘內重複點選了多次首頁的重新整理博文列表的重新整理按鈕。果不其然,ip當時就被禁用了。後來,重啟自己的路由器,重新獲取ip才可以訪問主頁。那麼,設定乙個限定時間內(比如1秒)防止按鈕被重複點選的方法會不會更好一點呢?

最直接的思路可能就是點選按鈕後,按鈕的事件繫結函式解綁,1s後重新繫結函式

0
另乙個思路是獲取並記錄時間,當再次點選時,時間間隔大於1s時才有效

0
如果還有其他思路,歡迎交流

好的**像粥一樣,都是用時間熬出來的

有一天心血來潮,1分鐘內重複點選了多次首頁的重新整理博文列表的重新整理按鈕。果不其然,ip當時就被禁用了。後來,重啟自己的路由器,重新獲取ip才可以訪問主頁。那麼,設定乙個限定時間內(比如1秒)防止按鈕被重複點選的方法會不會更好一點呢?

最直接的思路可能就是點選按鈕後,按鈕的事件繫結函式解綁,1s後重新繫結函式

0
另乙個思路是獲取並記錄時間,當再次點選時,時間間隔大於1s時才有效

0
如果還有其他思路,歡迎交流

防止重複點選

當 後端比較複雜,ajax請求比較慢的時候。使用者重複點選會阻塞頁面的渲染。前端限制下很必要。1 doctype html 2 html 3 head 4 meta charset utf 8 5 title 無標題文件 title 6head 78 body 9 div id click 點選按鈕...

防止按鈕重複點選

在傳送ajax請求資料的時,只想傳送一次請求,這就需要避免按鈕重複點選 總結有一下方法 思路 表單元素 設定disabled true 點選一次之後設定input button disabled true 按鈕變灰點選不了 非 表單元素 定義變數 或自定義屬性 如 isclick false 點選完...

js防止重複點選

disabled 沒有之一。el.prop disabled true ajax done function 非表單,自然沒有 disabled 之說,但可以借助中間變數。if el.data loading true return false el.data loading true ajax d...