`

js 5秒之内禁止重复提交代码

 
阅读更多
<script language="javascript">
    var checkSubmitFlg = false;
    function checkSubmit() {
        if (checkSubmitFlg == true) {
            alert("正在查询中..");
            return false;
        }
        checkSubmitFlg = true;

        setTimeout(function() {
            checkSubmitFlg = false;
        }, 5000);
        return true;
    }
</script>

<form method=post action="/search.jsp#m" target="_blank"
      onsubmit="return checkSubmit();">
    <input value="小说城" type="text" name="name" size="35" maxlength="10">
    <input type="submit" id="submitInput"/>
</form>
分享到:
评论

相关推荐

    js 提交form表单和设置form表单请求路径的实现方法

    例如,提交过程中可能会涉及到异步请求(AJAX),在提交之前应该禁止提交按钮的默认行为,并在成功提交后禁用按钮,防止用户重复提交。此外,在提交过程中出现错误时,应该给出用户友好的提示,并提供重试的选项。 ...

    php采用session实现防止页面重复刷新

    然后,我们通过检查会话变量中是否已经存在该键来判断是否为首次访问或刷新间隔是否在允许范围之内。如果会话中不存在该键,则记录当前时间;如果存在,则与当前时间进行比较。如果发现用户在允许的时间间隔内再次...

    JS验证(页面验证)

    通过JavaScript(简称JS)进行表单验证能够确保用户输入的数据符合预期格式或规则,从而避免无效提交或恶意攻击。页面验证通常发生在用户填写完表单并点击提交按钮之前,可以即时反馈错误信息给用户,提高交互效率。...

    web前端面试题集锦及答案解析

    - **隐藏表单字段**:将会话ID嵌入HTML表单中的隐藏字段内,适合表单提交场景。 - **IP地址**:根据用户的IP地址来追踪会话,这种方法不太准确且容易受攻击。 3. **`&lt;img&gt;`标签的Title与Alt属性的区别**: - **...

    浅谈html中input只读属性readonly和disable的区别

    3. 在JavaScript中,通常会在用户点击提交按钮后,通过脚本将提交按钮设为`disabled`,以防止在网络不稳定时用户重复提交表单,导致数据冗余。这种情况下,`disabled`是为了防止用户操作,而非数据传输。 总结起来...

    Python网络爬虫开发指南.docx

    除了静态内容,很多网站还包含动态内容,也就是通过JavaScript动态生成的内容,第5章就专门讲解了这类内容的抓取技巧。 为了避免资源的浪费和提高爬虫的效率,第3章探讨了下载缓存的策略。通过缓存已下载的内容,...

    爬虫开发技巧总结和入门教程知识点总结.docx

    - **Selenium 或 Playwright**:这些工具能够模拟真实的浏览器行为,尤其适合处理 JavaScript 渲染的网页内容。 **3. HTTP 协议** - **GET 和 POST 请求**:GET 请求通常用于获取资源,而 POST 请求用于提交数据...

Global site tag (gtag.js) - Google Analytics