'submitting the form in iframe and redirect the whole page

I guess I have an easy question, I have not found the right answer yet though. I have an iframe in my page that comes from an external domain. After submitting the form which is inside this iframe, I would like to redirect the whole page, not just the content inside the iframe - I guess the right way to achieve might be via "target" attribute.

The sample html:

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

Submitting the form should show me the result of submitting the POST request as a new page (not in the iframe)



Solution 1:[1]

I have put target='_parent' in the iframe but I haven't done this initially in the form element. After adding target='_parent' attribute to form it started to work as expected.

Solution 2:[2]

Add a target attribute to the form within the iframe:

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

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 mkk
Solution 2 Flimm