0

假设我创建了一个弹出窗口,home.html如下所示:

<a href="somepage.html" target="_new">link</a>

如何在 somepage.html 中创建链接更改包含
原始链接的浏览器窗口/选项卡的内容(具有 的窗口home.html)?

这可以通过纯 HTML 来完成吗?还是我需要 JavaScript?

4

2 回答 2

3

你需要Javascript。

在 somepage.html 中,您需要这样的链接:

<a href="javascript:window.opener.changeUrl('newpage.html');">
  link to newpage.html for the opening window
  </a>

然后在 home.html 中你需要一个这样的函数

function changeUrl(url) { document.location.href=url; }

应该这样做!

于 2009-06-14T20:50:00.447 回答
1

我唯一知道如何使用 Javascript 的方法。使用 window.open 打开窗口。在弹出窗口中,您应该可以使用 window.opener 引用它

于 2009-06-14T20:48:47.750 回答