Redirect parent window from an iframe action

What JavaScript do I need to use to redirect a parent window from an iframe?

I want them to click a hyperlink which, using JavaScript or any other method, would redirect the parent window to a new URL. = ""; 

As stated previously, will redirect the parent iframe.

I found that <a href="..." target="_top">link</a> works too = ""; refers to the window object of the page at the top of the frames hierarchy.

or an alternative is the following (using document object)

parent.document.location.href = "";

target="_parent" worked great for me. easy and hassle free!

@MIP is right, but with newer versions of Safari, you will need to add sandbox attribute(HTML5) to give redirect access to the iFrame. There are a few specific values that can be added with a space between them.

Reference(you will need to scroll):


<iframe sandbox="allow-top-navigation" src=""></iframe>

This will solve the misery.


If you'd like to redirect to another domain without the user having to do anything you can use a link with the property:


as said previously, and then use:


to have it automatically redirect.







<a id="link" target="_parent" href="outsideDomain.html"></a>

<script type="text/javascript">



Note: The javascript click() command must come after you declare the link.

It is possible to redirect from an iframe, but not to get information from the parent.

Try using

window.parent.window.location.href = '' = 'index.html';

This will redirect the main window to the index page. Thanks

We have to use to redirect parent window from an iframe action.

Demo url :

Redirect iframe in parent window by iframe in the same parent:

window.parent.document.getElementById("content").src = "content.aspx?id=12";