所以我有一个网站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 ......