我有一个提交到iframe的表单,如果你在iframe页面上,这样可以正常工作。
我希望能够在任何页面上显示该表单,并在按下提交时加载页面并将提交发送到iframe
e.g。
提前致谢
答案 0 :(得分:0)
您可以尝试在提交表单时检测框架是否存在,如果没有,请重新加载整个页面并生成iFrame。
如果您需要一只手检查http://www.java-scripts.net/javascripts/Check-Frames-Page-Script.phtml
答案 1 :(得分:0)
如果您能够轻松清理初始POST
数据以避免使用XSS,则可以为iframe目标创建一个中间页面,为您执行POST
:
article.php
上<form action="results.php">
,按提交。results.php
验证输入不是XSS,并使用<iframe src="negotiator.php?my=form&data=here"></iframe>
negotiator.php
获取查询字符串参数(并运行与results.php
相同的清理)并将POST
用于您想要的网址。确保输入不是疯狂是非常重要的。如果您的表单需要任意文本,标点符号和特殊字符,则不安全对您而言。