javascript - 如何让我的脚本连续提交两个表单?

标签 javascript ajax greasemonkey

我有两页,每页一张表格。当您提交第一个表单时,您将移至包含第二个表单的第二页。
如何在一个 Greasemonkey 脚本中提交两种表单。

一步一步:

  1. 打开Page_1
  2. 点击提交按钮
  3. 提交操作使我们转到 Page_2
  4. 点击submit_button_2

请注意,两个页面具有相同的 URL,但 Page_1 显示在“GET”上,Page_2 显示在“POST”上。 (编者注:它们可能是 AJAX 支持的表单或提交到同一页面的表单。)

最佳答案

将两个 URL 添加到 @include 列表并遵循以下伪代码:

if (isUrl1) {
    submitFormAtUrl1;
} else {
    submitFormAtUrl2;
}

示例:

// @include http://domain/page1.php
// @include http://domain/page2.php

...

if ("/page1.php" == location.pathname) {
    form1.submit();
} else {
    form2.submit();
}

关于javascript - 如何让我的脚本连续提交两个表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303606/

相关文章:

javascript - Greasemonkey 1.0 中的 jQuery 与使用 jQuery 的网站发生冲突

javascript - 选择嵌套 DOM 元素

php - 将id插入MYSQL表以进行多图片上传

CSS动画、状态变化完成动画

javascript - 函数内的两个回调函数未被同步调用

javascript - 如何从 Greasemonkey 脚本 "quietly"重新加载页面?

javascript - 如何设置react组件的iframe内容

javascript - 根据其他元素的值隐藏元素

javascript - 使用 jquery :gt 动态显示 n 隐藏表行

javascript - 如何使用 javascript 在下载时更改文件名?