0

假设我创建并提交了几个表单和一些动态表单(也在几个框架中)是否可以追踪这些表单的提交(至少在同一框架中)?
我知道用于附加到表单的 onsubmit 事件,但是如果我不知道表单并且有些甚至是动态创建的怎么办?(在 document.forms[] 上运行在这里没有帮助)。
是否有一些通用的 onsubmit 事件或 window.onsubmit 可以捕获页面上的所有提交?

其他问题是在触发 href 之前是否有类似的东西可以捕捉用户的任何 HREF 点击?(再次事先不知道他们)。

谢谢,
塔尔

4

1 回答 1

0

当然 document.forms 会起作用。

您只需要在创建测试时将测试添加到 onsubmit,或者您需要定期扫描 document.forms。

但是,只有将事实保存在某处,您才会知道它们已提交。如果表单提交到当前页面,您将需要一个 cookie。如果它们被提交到新窗口或框架,那么您可以将计数器保留在页面中。

如果您能告诉我们您为什么要这样做,那就太好了。也许我们有一个建议来做你的最终结果,而不是告诉你如何做你认为你需要的事情。

于 2011-03-21T13:59:23.120 回答