如何在远程主机上调用js函数?

时间:2010-09-12 21:44:33

标签: javascript

如何编写一个程序/脚本来点击网页上的按钮?按钮的功能是:OnClick="func();"。 Firebug没有提供有关被调用函数的信息,因此我无法调用AJAX查询。

:)

4 个答案:

答案 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="..."/>是不够的。