在iframe中提交表单并重定向整个页面

时间:2012-02-19 19:00:59

标签: forms iframe redirect

我想我有一个简单的问题,我还没有找到正确的答案thoguh。 我的页面中有一个来自外部域的iframe。在提交iframe中的表单后,我想重定向整个页面,而不仅仅是iframe中的内容 - 我想正确的实现方式可能是通过“target”属性。
示例html:

<html>
  <body>
    <h1>main page</h1>
    <iframe src="http://example.com">
      <form url="http://example.com/action">
        ...
      </form>
    </iframe>
  </body>
</html>

提交表单应该向我显示将POST请求作为新页面提交的结果(不在iframe中)

2 个答案:

答案 0 :(得分:39)

我已将target='_parent'放入iframe但我最初在form元素中尚未完成此操作。将target='_parent'属性添加到form后,它开始按预期工作。

答案 1 :(得分:2)

target中的form添加iframe属性:

<form action="foobar" method="post" target="_parent">
  ...
</form>