从子窗口设置父窗口URL?

时间:2010-08-24 05:15:36

标签: javascript html

这就是我要做的事情:在我的主JSP / HTML页面上提交表单后,会打开一个带有一些链接的新页面。当我点击任何链接时,链接应该在父窗口中打开。我开始的窗口。我该怎么做?

3 个答案:

答案 0 :(得分:10)

在javascript中使用window.opener.location.href

例如,

<a href="javascript:void(0);" onclick="window.opener.location.href='linkedFile.html';">Click me!</a>

答案 1 :(得分:4)

你需要JavaScript才能做到这一点。 HTML的target无法定位窗口的父(开场)窗口。

如果启用了JavaScript,则以下将在父窗口中打开页面,如果禁用,则在新窗口中打开它。此外,如果当前页面没有开启窗口,它将正常反应。

<a href="page.php" 
   onclick="if (typeof window.opener != 'undefined')   // remove this line break
            window.opener.location.href = this.href; return false;"  
   target="_blank">
Click
</a>

MDC Docs on window.opener

答案 2 :(得分:3)

如果它位于iframe的同一页面上,请使用parent.location.href。如果它是另一个整个标签/窗口,请使用opener.location.href