[HTML/JS]模拟加锁防止重复点击

/ 47,845评论 / 169586阅读 / 0点赞

由于用户的网络环境等各种原因,防止按钮重复点击,表单重复提交等都是减少bug发生,降低服务器压力等相当有效的方法。下面来聊聊通过模拟我们在操作系统里类似加锁的思想来防止重复点击。

目录

思路


示例

<div style="width:100%;display:flex;justify-content: center;background:#66ccff;border-radius:10px;border 1px solid #66ccff;">
    <button onclick="btn_click()" style="border-radius:10px;">
        点死我
    </button>
</div>


<script>
//锁变量
let lock = true;
//按钮点击执行函数
function btn_click() {
    if(lock == false) { 
        return;
    }
    //加锁
    lock = false;
    //执行按钮点击本应执行的事情
    alert("点了一下我捏");
    //限制间隔5000毫秒(即5秒)只能执行一次
    setTimeout(function(){
        //解锁
        lock = true;
    },5000);
}
</script>

结语

  1. Waynetar说道:

    mexican pharmaceuticals online: medication from mexico pharmacy – buying from online mexican pharmacy

  2. RichardMonge说道:

    http://mexicandeliverypharma.com/# mexican mail order pharmacies

  3. Lazruri说道:

    Привет!
    Заказать диплом о высшем образовании.
    dev.spooo.ru/post/article/217862

  4. Arnoldscava说道:

    reputable mexican pharmacies online reputable mexican pharmacies online mexican pharmacy

  5. Arnoldscava说道:

    medicine in mexico pharmacies best online pharmacies in mexico buying prescription drugs in mexico

  6. Urvuix说道:

    cheap finax pills – finasteride usa order uroxatral 10mg

  7. Lazrxox说道:

    Добрый день!
    Купить диплом университета.
    biomedia.pro/club/user/112304/forum/message/3755/13237/

  8. Arnoldscava说道:

    mexican pharmaceuticals online pharmacies in mexico that ship to usa mexican pharmaceuticals online

  9. DominicHOr说道:

    purple pharmacy mexico price list: mexican online pharmacies prescription drugs – purple pharmacy mexico price list

  10. Waynetar说道:

    mexican pharmaceuticals online: buying prescription drugs in mexico – best online pharmacies in mexico

  11. RichardMonge说道:

    https://mexicandeliverypharma.online/# п»їbest mexican online pharmacies

  12. MichaelReece说道:

    Свежие новости https://diesel.kyiv.ua автомобильного рынка, новинки автопрома

  13. WilberBrume说道:

    The fascinating story of Ja Morant’s https://grizzlies-de-memphis.ja-morant-fr.com meteoric rise, from status from rookie to leader of the Memphis Grizzlies and rising NBA superstar.

  14. Mariobremo说道:

    Авто статті https://road.kyiv.ua з порадами з ремонту та обслуговування. Авто блог з професійними порадами.

  15. RonaldExero说道:

    Автомобільні новини https://sedan.kyiv.ua України та світу, тест-драйви автомобілів, автоспорт

  16. создание сайта под ключ https://www.biztest.ru .

  17. Lazrefe说道:

    Добрый день!
    Мы изготавливаем дипломы любых профессий по разумным тарифам.
    mans-diplomy.ru

  18. Lazrwxq说道:

    Привет!
    Мы изготавливаем дипломы психологов, юристов, экономистов и любых других профессий по выгодным тарифам.
    mans-diploms.ru

  19. Promokod_jwOl说道:

    Секретные промокоды – успейте использовать! Секретные промокоды – успейте использовать! .

  20. Promokodi_syoi说道:

    Лучшие промокоды в сети https://promokodbar.ru .

  21. Promokod_haOl说道:

    Где найти актуальные промокоды? Узнайте здесь. Где найти актуальные промокоды? Узнайте здесь. .

  22. RobertHIP说道:

    PrestigeAvto https://prestige-avto.com.ua України автомобільний журнал

  23. Billyassic说道:

    Найбільший автомобільний портал https://mirauto.kyiv.ua України

  24. ThomasNup说道:

    Щоденні новини https://k-moto.com.ua із автомобільного середовища. Поради автоаматорам. Тест-драйви автомобілів з пробігом та огляди новинок

  25. LarryStary说道:

    Undress AI & Bulk Nude AI Generator nudify online. Make AI nudes and bulk generate undress AI photos of any girl for almost free!

  26. Sazrzcx说道:

    Здравствуйте!
    Мы готовы предложить дипломы психологов, юристов, экономистов и прочих профессий по приятным ценам. Цена может зависеть от определенной специальности, года получения и образовательного учреждения. Стараемся поддерживать для клиентов адекватную политику тарифов. Важно, чтобы документы были доступными для большого количества наших граждан.
    telegra.ph/Priobresti-diplom-libo-attestat-stalo-gorazdo-proshche-05-02

  27. Jamesalkab说道:

    DMV Test на русском языке https://papadmv.com тесты с ответами ПДД США 2024. Тренировочные dmv test на русском для сдачи на права, изучите правила дорожного движения США для разных штатов.

  28. Jameswooma说道:

    Авто статті https://black-star.com.ua з порадами з ремонту та обслуговування

  29. Sazrfrl说道:

    Здравствуйте!
    Мы изготавливаем дипломы любой профессии по приятным тарифам. Цена зависит от выбранной специальности, года получения и университета. Всегда стараемся поддерживать для заказчиков адекватную ценовую политику. Важно, чтобы документы были доступными для большинства наших граждан.
    appleincub.ru/kupit-diplom-byistryiy-i-nadezhnyiy-sposob-poluchit-obrazovanie

  30. Promokodi_oeoi说道:

    Получите промокоды на популярные товары Получите промокоды на популярные товары .

  31. Dnrthct说道:

    Привет!
    Купить документ института можно в нашем сервисе.
    asxdiplomik24.ru/kupit-diplom-omsk
    Успехов в учебе!

  32. Promokod_gdOl说道:

    Все актуальные промокоды в одном месте. Все актуальные промокоды в одном месте. .

  33. I absolutely love your blog.. Very nice colors & theme. Did you create this amazing site yourself? Please reply back as I’m attempting to create my very own site and would like to know where you got this from or exactly what the theme is named. Thanks!

  34. Promokodi_ehoi说道:

    Эксклюзивные промокоды для Вас! Эксклюзивные промокоды для Вас! .

  35. Promokod_uyOl说道:

    Используйте промокод и получите скидку на первый заказ. Используйте промокод и получите скидку на первый заказ. .

  36. Trefmdq说道:

    Добрый день!
    Как не стать жертвой мошенников при покупке диплома о среднем полном образовании
    vibesvietnam.com/диплом-о-высшем-купить-в-москве/
    Рады оказаться полезными!.

  37. Mazroys说道:

    Привет, друзья!
    Купить документ института вы можете у нас. Мы предлагаем документы об окончании любых университетов России. Вы получите необходимый диплом по любым специальностям, включая документы Советского Союза. Гарантируем, что при проверке документов работодателями, никаких подозрений не возникнет.
    Мы изготавливаем дипломы любой профессии по приятным ценам. Цена будет зависеть от выбранной специальности, года получения и образовательного учреждения. Стараемся поддерживать для заказчиков адекватную политику тарифов. Для нас очень важно, чтобы дипломы были доступны для подавляющей массы граждан.
    brand-street.ru/tags/трендовый+индикатор/index.html
    Всегда вам поможем!

  38. Dnrtwjd说道:

    Здравствуйте!
    Купить документ института можно в нашем сервисе.
    diploms-x24.ru/kupit-diplom-sankt-peterburg
    Хорошей учебы!

  39. Dnrtyvm说道:

    Привет, друзья!
    Купить документ о получении высшего образования можно в нашей компании в Москве.
    ast-diplomas24.ru/kupit-diplom-voronezh
    Удачи!

  40. Promokodi_xhoi说道:

    Секреты экономии – промокоды для вас promokodbar.ru .

  41. Promokod_rfOl说道:

    Специальные промокоды для вас. http://free-promocode.ru/ .

  42. Diplomi_hmol说道:

    Привет!
    Заказать документ института вы сможете в нашем сервисе.
    diplomyx.com/kupit-diplom-permВ 

  43. Diplomi_okol说道:

    Здравствуйте!
    Заказать документ института вы можете у нас в столице.
    ast-diploms.com/kupit-diplom-bakalavra-ili-specialista

  44. Thomasbah说道:

    Автомобільні новини https://avtonews.kyiv.ua України. Все для автовласника.

  45. Trentonbouck说道:

    Авто статті https://bestauto.kyiv.ua з порадами з ремонту та обслуговування, авто блог з професійними порадами, огляди новинок

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注