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

/ 37,750评论 / 116554阅读 / 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. StephenDus说道:

    В современном мире, где диплом становится началом успешной карьеры в любой области, многие стараются найти максимально быстрый и простой путь получения качественного образования. Наличие официального документа сложно переоценить. Ведь именно диплом открывает двери перед людьми, стремящимися начать профессиональную деятельность или продолжить обучение в высшем учебном заведении.
    В данном контексте наша компания предлагает очень быстро получить любой необходимый документ. Вы имеете возможность приобрести диплом старого или нового образца, что становится выгодным решением для человека, который не смог закончить обучение или утратил документ. дипломы выпускаются аккуратно, с особым вниманием ко всем деталям. В результате вы получите полностью оригинальный документ.
    Преимущество такого решения заключается не только в том, что вы сможете быстро получить свой диплом. Весь процесс организован удобно, с нашей поддержкой. От выбора нужного образца документа до консультации по заполнению персональной информации и доставки по стране — все под полным контролем качественных мастеров.
    Всем, кто ищет оперативный способ получения необходимого документа, наша компания может предложить отличное решение. Заказать диплом – значит избежать длительного обучения и сразу переходить к важным целям: к поступлению в университет или к началу трудовой карьеры.

    https://diploman-rossiya.com

  2. Davidfrify说道:

    tamoxifen adverse effects how to lose weight on tamoxifen alternatives to tamoxifen

  3. WilliamRen说道:

    https://lisinopril.network/# lisinopril 10 mg without prescription

  4. RandallGuesE说道:

    cost propecia for sale: cheap propecia without rx – buying generic propecia without insurance

  5. Davidfrify说道:

    cipro 500mg best prices buy ciprofloxacin buy ciprofloxacin

  6. Bexszm说道:

    cheap metoprolol – hyzaar without prescription adalat 10mg sale

  7. WilliamRen说道:

    https://nolvadex.life/# generic tamoxifen

  8. RandallGuesE说道:

    buy cytotec pills: buy cytotec online fast delivery – buy cytotec in usa

  9. RandallGuesE说道:

    tamoxifen for sale: tamoxifen brand name – tamoxifen bone pain

  10. RandallGuesE说道:

    order cytotec online: cytotec buy online usa – buy misoprostol over the counter

  11. Vvvqat说道:

    microzide 25 mg over the counter – zebeta buy online order bisoprolol without prescription

  12. Davidfrify说道:

    cytotec abortion pill Abortion pills online Cytotec 200mcg price

  13. Davidfrify说道:

    lisinopril 20mg india lisinopril 30 mg tablet lisinopril 5 mg canada

  14. WilliamRen说道:

    http://cytotec.club/# п»їcytotec pills online

  15. Ismaelenriz说道:

    В нашем мире, где диплом – это начало успешной карьеры в любой области, многие ищут максимально быстрый и простой путь получения качественного образования. Наличие официального документа сложно переоценить. Ведь диплом открывает дверь перед всеми, кто собирается вступить в профессиональное сообщество или продолжить обучение в любом институте.
    В данном контексте мы предлагаем быстро получить этот необходимый документ. Вы сможете приобрести диплом нового или старого образца, что будет отличным решением для всех, кто не смог завершить обучение, потерял документ или желает исправить плохие оценки. Любой диплом изготавливается аккуратно, с особым вниманием ко всем деталям. В итоге вы получите продукт, максимально соответствующий оригиналу.
    Превосходство этого подхода состоит не только в том, что вы максимально быстро получите свой диплом. Процесс организовывается комфортно, с нашей поддержкой. Начиная от выбора требуемого образца документа до правильного заполнения персональных данных и доставки в любой регион России — все под полным контролем опытных специалистов.
    Всем, кто хочет найти быстрый способ получить необходимый документ, наша компания предлагает выгодное решение. Приобрести диплом – это значит избежать долгого обучения и не теряя времени перейти к важным целям: к поступлению в ВУЗ или к началу успешной карьеры.

    https://diplomanc-russia24.com

  16. w-495.ru说道:

    центр психологической помощи москва
    w-495.ru

  17. Dennisdrync说道:

    Компания КЗТО https://radiators-teplo.github.io/ известна производством высококачественных радиаторов, которые обеспечивают эффективное отопление и долговечность. Продукция КЗТО включает радиаторы различных модификаций, подходящие для любых помещений. Они изготавливаются из прочных материалов, что гарантирует устойчивость к коррозии и высокую теплоотдачу.

  18. Davidfrify说道:

    cost cheap propecia without dr prescription order generic propecia pills get propecia pills

  19. Davidfrify说道:

    lisinopril online pharmacy price of lisinopril in india zestril 10

  20. RonaldSwobe说道:

    http://cytotec.club/# cytotec pills buy online

  21. WilliamRen说道:

    https://cytotec.club/# buy cytotec over the counter

  22. RandallGuesE说道:

    buy prinivil online: prinivil generic – how much is 30 lisinopril

  23. DichaelDuh说道:

    В нашем мире, где диплом становится началом отличной карьеры в любой сфере, многие стараются найти максимально простой путь получения образования. Необходимость наличия официального документа трудно переоценить. Ведь диплом открывает дверь перед всеми, кто стремится начать профессиональную деятельность или продолжить обучение в университете.
    Предлагаем максимально быстро получить этот важный документ. Вы сможете приобрести диплом нового или старого образца, и это является отличным решением для всех, кто не смог завершить образование, потерял документ или хочет исправить свои оценки. диплом изготавливается аккуратно, с особым вниманием к мельчайшим нюансам, чтобы на выходе получился документ, полностью соответствующий оригиналу.
    Превосходство такого решения заключается не только в том, что можно оперативно получить свой диплом. Весь процесс организовывается просто и легко, с профессиональной поддержкой. От выбора подходящего образца до консультаций по заполнению персональной информации и доставки в любое место страны — все находится под полным контролем наших мастеров.
    Всем, кто ищет быстрый способ получить требуемый документ, наша компания предлагает выгодное решение. Купить диплом – это значит избежать длительного процесса обучения и сразу перейти к своим целям: к поступлению в ВУЗ или к началу успешной карьеры.

    https://diploman-russiyan.com

  24. WilliamRen说道:

    http://lisinopril.network/# on line order lisinopril 20mg

  25. Davidfrify说道:

    cost cheap propecia without insurance cost of propecia price get generic propecia prices

  26. RandallGuesE说道:

    lisinopril 30mg coupon: prinivil lisinopril – lisinopril 20 mg best price

  27. RonaldSwobe说道:

    https://finasteride.store/# cheap propecia pill

  28. RandallGuesE说道:

    buy cytotec online fast delivery: purchase cytotec – buy cytotec over the counter

  29. RonaldSwobe说道:

    https://lisinopril.network/# lisinopril 20 mg tablets

发表回复

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