从表单获取GET数据的iFrame加载了错误的源代码

时间:2015-05-01 15:00:39

标签: php forms iframe target

所以我有一个网站example.com/search.php,其中包含iFrame:

<iframe src='http://anotherdomain.com/form.php' name='iframeform'></iframe>

我的网站还有一个带有小格式的侧边栏,可以将数据传递到mydomain.com/search.php中的iFrame。我使用表格target attribut就像这样:

<form action="http://example.com/search.php" target="iframeform" method="get">

当我提交表单时,页面example.com/search.php按预期加载。但是,iFrame不会加载外部网址,而是会加载example.com/search.php。 iFrame中的iFrame会加载外部网址。

所以我想要实现的是提交我的侧边栏表格并将数据发送到iFrame。但是iFrame会加载错误的源,即同一站点而不是外部URL。

编辑:稍微澄清一下。 site1.php上的表单会将数据发送到site2.php。在site2.php上是一个iFrame,其源设置为外部网址example.com/search.php。我希望site1.php中的数据传递到site2.php中的iFrame;我使用了表单的目标属性。

当我提交表单时,浏览器会加载site2.php,但除此之外,iFrame还会加载site2.php而不是外部网址,这对我来说并不合适。所以我得到的是site2.php在浏览器中,它有一个加载site2.php的iFrame,它再次拥有一个iFrame ......

0 个答案:

没有答案