javascript可以模拟按钮点击吗?

And*_*ewB 28 javascript security macros

我正在设计一个网站,如果允许宏自由运行会有问题.

我想到了一种通过模拟按钮点击的HTTP请求来停止宏的方法,但如果他们可以插入只是"点击"按钮并按照普通用户的方式继续操作的javascript脚本,那将是徒劳的.

通过模拟按钮单击,我的意思是,按下按钮,表单按钮运行与PHP代码相关联.

逻辑告诉我javascript可以做到这一点,但我想知道,谢谢你的任何输入!

安德鲁〜

Vad*_*dim 49

可以通过编程方式单击按钮.例如,您可能有一些页面,如下所示:

<form>
    <input type="text" />
    <button>Do something</button>
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

比只能打开调试cosole和类型

document.getElementsByTagName('button')[0].click();
Run Code Online (Sandbox Code Playgroud)

这将点击按钮,或

document.getElementsByTagName('input')[1].click();
Run Code Online (Sandbox Code Playgroud)

这将单击表单的提交按钮,或者只是

document.forms[0].submit();
Run Code Online (Sandbox Code Playgroud)

提交表单而不单击按钮.

无法阻止用户在客户端上掌握JavaScript代码.您必须在服务器端添加一些验证,以防止不必要的用户操作.