需要打开网页然后填写表格并提交的Javascript代码

Need Javascript Code That Will Open A Webpage Then Fill Out The Form And Submit

本文关键字:表格 提交 代码 Javascript 网页 然后      更新时间:2023-09-26

正如标题所说,我需要javascript代码的帮助,该代码将打开网页并填写表单,然后提交信息。

这是我目前拥有的:

var firstName = 'Billy';
var lastName = 'Bob';
var loginWindow = window.open('my website', 'loginWindow');
loginWindow.document.getElementById('fname').value=firstName;
loginWindow.document.getElementById('lname').value=lastName;
loginWindow.document.form.submit();

(我在另一个帖子上找到的)。。但它对我不起作用。

对此可能存在XSS(跨站点脚本)限制。但是,有一个解决方案。

浏览所需表单的源代码,找到form标记的action属性(<form action="THIS STUFF HERE">...</form>),然后在页面的脚本中执行以下操作之一:

  1. 将其用作新formaction,并使用DOM添加具有要提交的数据的name s和value s的hidden input元素,然后使用submit按钮上的.click()添加到新form

  2. 以某种方式浏览到操作URL,附加?name1=value1&name2=value2&name3=value3...,其中name1value1等是要提交的表单字段的名称和值。如果在action URL的末尾已经有类似的内容,只需添加新的&name=value对,而不是添加新的问号。(这可以使用带有CSS display: none;iframe来完成

希望这能有所帮助!!