Javascript如何自动提交

时间:2012-03-28 22:11:45

标签: javascript

我正在编写一个脚本,使页面自动提交两次。该脚本应首先按下第一个提交按钮,然后有一个小延迟,然后按第二个。两者都在同一份文件上。

我正在做的是:获取文档,然后使用document.GetElementByID('id_button')。click(),并使timeOut延迟到第二次单击。事实是,第一个按钮工作正常,但第二个按钮不起作用。我不知道为什么。我的方法是否正确?

2 个答案:

答案 0 :(得分:0)

表单上的操作是否反映了状态。

/Page.HTML

/Page.HTML? washere=true 

/Page.HTML? washereagain=true

可以通过脚本识别

答案 1 :(得分:0)

  

我正在做的是:获取文档,然后使用document.GetElementByID('id_button')。click(),

并非所有浏览器都支持提交按钮的单击方法,因此对于正在使用的大量浏览器,您的策略将失败。

您可以通过调用提交方法提交表单。如果你想自动提交它一定次数(这似乎是一个毫无意义的练习,但这是你的选择),每次提交表格时设置一个cookie,并在页面加载时检查它,看看它被提交了多少次