需要Javascript代码,将打开一个网页,然后填写表格并提交
正如标题所说,我需要javascript代码的帮助,这些代码将打开一个网页并填写表单,然后提交信息 以下是我目前的情况:需要Javascript代码,将打开一个网页,然后填写表格并提交,javascript,Javascript,正如标题所说,我需要javascript代码的帮助,这些代码将打开一个网页并填写表单,然后提交信息 以下是我目前的情况: var firstName = 'Billy'; var lastName = 'Bob'; var loginWindow = window.open('my website', 'loginWindow'); loginWindow.document.getElementById('fname').value=firstName; loginWindow.document
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(跨站点脚本)限制。但是,有一个解决办法
浏览所需表单的源代码,找到表单
标记的操作
属性(…
),然后在页面脚本中执行以下操作之一:
表单的操作
,并使用DOM添加隐藏输入
元素,其中包含要提交的数据的名称和值,然后使用。单击提交
按钮上的(
)将其添加到新表单
?name1=value1&name2=value2&name3=value3…
,其中name1
和value1
等是要提交的表单字段的名称和值。如果操作
URL末尾已经有类似的内容,只需添加新的&name=value
对,而不是添加新的问号。(这可以使用带有CSS的iframe
显示:无;来完成希望这有帮助!!除了“它不起作用”之外,你还需要做更多的诊断。浏览JS错误控制台。这在什么方面不起作用?@MathSquared11235供参考,你需要在URL中添加http://以使标记链接格式正确。@andytuba谢谢,woops。无法编辑注释,因此将重新发布。你可以选择a)用于演示代码,或b)准确描述发生了什么以及您希望发生什么?嘿,MathSquare11235,我尝试了这些,但它会将其发送到服务器的根目录,然后发送到另一个文件中?您知道服务器的绝对路径吗,因为它会将其发送到这样的位置.././filename1/filename2/file.php。实际上,我认为使用Ajax是可能的。我刚刚找到了操作页面,但如何使用ajax将post数据发送到php文件?@jamming1只需将新
表单的操作或新链接。/../filename1/filename2.php
。