是否可以使用JavaScript从iFrame外部提交未命名表单?
我知道这听起来可能很傻,但我正在尝试从父站点在iFrame内的页面上提交表单 以下是表单的一个示例:是否可以使用JavaScript从iFrame外部提交未命名表单?,javascript,html,Javascript,Html,我知道这听起来可能很傻,但我正在尝试从父站点在iFrame内的页面上提交表单 以下是表单的一个示例: <form action="/add_email" method="post"> <div class="field"> <label for="newEmailAddress" style="width: auto">Add new email address</label>
<form action="/add_email" method="post">
<div class="field">
<label for="newEmailAddress" style="width: auto">Add new email address</label>
<input type="text" id="newEmailAddress" name="email" value="null" class="text-field" />
<input type="hidden" name="__app_key" value="null"/>
<input type="submit" value="Add address and send activation email">
</div>
</form>
添加新的电子邮件地址
如您所见,提交按钮和表单本身都缺少适当的名称或id,这不是我可以控制的。(在外部网站上。)
有什么建议吗?因为它是一个外部网站-没有。该网站阻止它
如果是同一个网站,那么您可以通过对象中的数字索引访问表单(但您也可以给它一个id并使用它) 当表单没有名称时,表单将以数组的形式使用默认表单名称 ie表格[] 因此,可以在脚本中创建尽可能多的表单,默认名称的索引将增加。
因此,人们可以相应地使用它。Hmm,是不是只有基于Mozilla的浏览器才禁止这样做?不,这是非常跨浏览器一致的,显然是出于安全原因。可以理解。谢谢你的帮助,大卫,绝对是出于安全考虑。创建一个隐藏的iframe,将网站加载到其中,使用JavaScript访问其中的表单,读取浏览器自动插入的用户名和密码。(举一个简单的例子,说明为什么允许这样做是一个糟糕的想法)。