如何使用 Javascript 延迟提交表单

2023-11-27

我正在尝试在我正在编写的 chrome 扩展中延迟自动提交表单,但它似乎没有提交。下面是我的表单和 javascript:

function submitForm() { // submits form
    document.getElementById("ismForm").submit();
}

if (document.getElementById("ismForm")) {
    setTimeout("submitForm()", 5000); // set timout 
}


<form method="post" id="ismForm" name="ismForm" action="http://www.test.com" class=""> 
<label for="searchBox">Search </label>
<input type="text" id="searchBox" name="q" value=""> <input type="hidden" id="sayTminLength" value="3"><input type="hidden" id="coDomain" value="US"><input class="button" type="submit" id="search.x" name="search.x" value="Search" autocomplete="off"> 
</form>

不知道上下文,但可能页面尚未完全加载 - 您可以尝试放置

if (document.getElementById("ismForm")) {
    setTimeout("submitForm()", 5000); // set timout 
}

在主体 onLoad() 事件中。另一方面,尝试在 setTimeout 之前和 SubmitForm() 开始处放置简单的警报,以确认超时是否首先被触发。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Javascript 延迟提交表单 的相关文章

随机推荐

  • 通过 log4j 发送 JNI C stderr/stdout

    我的 java 应用程序使用 JNI 调用用 C 编写的库 这个本机库将错误记录到 stderr 但我想通过我的 log4j 记录器以某种方式重定向错误流 这可能吗 C 库是外部的 我没有源代码 所以无法更改它 Thanks 注意 我没有尝
  • 在Python中使用回调时出错

    我正在开发一个应该在Python中使用的dll 我有一个回调函数来发送我的参数 在单独的标头中定义 typedef int call nBest char OutList float confList int nB 所以 我以这种方式使用这
  • 添加 jsoup 作为提供的依赖项后,Storm 命令失败并出现 NoClassDefFoundError

    我在我的项目中使用 JSoup 并且我已经在我的项目中声明了依赖关系POM文件 它编译得很好并且运行得很好 但只有当我使用jar with all dependencies并将依赖范围更改为compiled 如果我将此范围更改为provid
  • PHP解析HTML字符串的方法

    我有一个 php 字符串 其中包含我从 RSS 提要检索的以下 HTML 我正在使用简单的饼图 无法找到任何其他方式来分割它获得的这两个数据集
  • 位摆弄:设置了哪一位?

    我有一个 64 位无符号整数 恰好设置了 1 位 我想为 64 个可能的值中的每一个分配一个值 在本例中为奇素数 因此 0x1 对应于 3 0x2 对应于 5 0x8000000000000000 对应于 313 It seems like
  • java双重释放或损坏

    也许是个愚蠢的问题 但我在运行 jar 包时随机出现以下错误 有时程序运行完美 有时会中断将其输出到控制台 Error in java double free or corruption out 0x00007f665c04a830 Bac
  • 在张量流中与许多输入数据文件进行良好的混合

    我正在使用 TensorFlow 希望训练深度 CNN 来预测围棋游戏的走法 我创建的数据集由 100 000 个二进制数据文件组成 其中每个数据文件对应于一个录制的游戏 并包含大约 200 个训练样本 游戏中的每个动作一个 我相信使用 S
  • 如何在 VBA 中激活使用工作簿名称打开的工作簿

    我已经打开了一个工作簿 但我正在运行另一个工作簿中的宏 我想使用第一个工作簿的名称激活它 代码 FileName input path 1 input file 1 Workbooks FileName xls Activate 当我尝试这
  • OpenCV 中基于已知相机方向的透视变形

    我正在开展一个项目 尝试根据已知的相机方向消除图像中的透视失真 我的想法是 我可以根据相机的已知 X Y 和 Z 方向创建一个旋转矩阵 然后我可以通过 WarpPerspective 方法将这些矩阵应用到图像 在我的脚本 用 Python
  • 如何在c中创建n叉树

    include
  • if 语句中 i++ 与 i=i+1 有什么区别? [复制]

    这个问题在这里已经有答案了 对于第一个代码 int i 1 while i lt 10 if i 2 0 System out println i 系统输出 3 5 7 9 对于第二个代码 int i 1 while i lt 10 if
  • UIViewController 中嵌入的 UIHostingController - 如何从外部更新 @State?

    我正在使用一个UIHostingController镶嵌ContentView inside ViewController 我想更改名称ContentView s name当按下 更改名称 按钮时 这是我的代码 class ViewCont
  • .NET 中非矩形形式的平滑边缘

    我使用 Form Region 创建了一个带有圆角的表单 它有效 但不幸的是四舍五入看起来很粗糙 有什么技巧可以平滑这种形状的角吗 我知道很多应用程序都支持这一点 只是不确定如何在 NET 中实现它 多谢你们 对此没有好的解决办法 区域无法
  • gcloud app 部署错误:获取应用程序 [apps/] 时出现权限错误

    我通过发出以下命令来部署一个简单的 Python 3 App Engine 应用程序 Flexi 环境 gcloud app deploy version ver0 1 并出现以下错误 ERROR gcloud app deploy Per
  • 更改 JOptionPane 中的确定取消字符串

    我想知道是否可以将 确定取消 按钮更改为java中的自定义字符串 我有 JOptionPane showConfirmDialog message title JOptionPane OK CANCEL OPTION 现在 按钮将显示 确定
  • 修改节点进程环境或参数运行时

    是否可以修改process 例如process argv push something 似乎其他模块没有接收参数中的更改 我想 欺骗 另一个模块 使其表现得像进程启动时指定了某个参数一样 进程是否为加载时的每个模块进行实例化 因此全局不可变
  • 在 React Native 中从本地 json 文件导入文本

    我想知道常见的方法是将巨大的文本导入视图 就我而言 我正在为 Android 和 iOS 开发一个 React Native 应用程序 并且在我的视图之一上我想展示 使用条款 文档 现在 当我只是将其导入 复制粘贴到文本组件中时 它就不是正
  • IE7 中 100% 宽度的文本区域忽略父元素的宽度

    我有以下内容textarea in a table table width 300 tr td td tr table
  • 解释 VS 描述 mysql 中的异常

    MySQL 中的 EXPLAIN 和 DESC 命令有什么区别 Explain会给你更多 有关查询的信息 describe会给你更多 有关表或列的信息 您还可以对表名使用 EXPLAIN 在这种情况下 它的行为与 DESCRIBE 完全相同
  • 如何使用 Javascript 延迟提交表单

    我正在尝试在我正在编写的 chrome 扩展中延迟自动提交表单 但它似乎没有提交 下面是我的表单和 javascript function submitForm submits form document getElementById is