如何编写一个程序/脚本来点击网页上的按钮?按钮的功能是:OnClick="func();"
。 Firebug没有提供有关被调用函数的信息,因此我无法调用AJAX查询。
:)
答案 0 :(得分:1)
Input和Anchor元素有click方法。
答案 1 :(得分:0)
如果没有在页面上转储页面内容或使用iframe,则无法使用JavaScript执行此操作。并且,您无法与iframes
内部的元素进行交互(除非它位于同一个域中;感谢@Pekka)
答案 2 :(得分:0)
除非您在某种程度上控制网页的服务器(在这种情况下您可以使用跨域AJAX或类似的东西),否则您不能这样做,但您可能能够复制单击按钮的效果。这称为CSRF attack。
答案 3 :(得分:0)
假设您有按钮A.按下按钮A时,应该运行功能X.您可以像DoubleThink建议的那样使用click方法,也可以直接运行X函数。
选项1 = document.getElementById('A').click()
选项2 = X()
注意:许多人建议这样做:document.getElementById('A').onclick()
,但有多种方法可以将函数绑定到事件,这种方式并不涵盖所有这些方式 - 它只涵盖了有人{{1}的情况}。例如,如果使用jQuery,则使用<button onclick="..."/>
是不够的。