0

假设我通过将锚标记的目标设置为“_blank”来为同一域上的网站打开一个新窗口。有没有办法访问打开的 windows DOM?

4

2 回答 2

2

我意识到这是一个老问题,但对于任何可能偶然发现它的人来说,似乎在使用 target="_blank" 锚标记时 window.opener 是在某些浏览器中默认定义的,而不是在其他浏览器中定义的(特别是 Safari 和 Firefox 有一个空window.opener)。但是,如果将属性 rel="opener" 添加到锚标记,它将正确填充 window.opener。

于 2020-09-08T17:40:22.460 回答
-4

您可以在阅读这篇*文章时更好地理解 window.open,但我对它的了解有多少,但请记住,taget="_blank" 它是 HTML 的一个属性,而 window.open 它是一个 JavaScript 原型解决方案,您可以在其中使用创建一个函数来为您的站点添加一些功能。

* https://developer.mozilla.org/en-US/docs/DOM/window.open

于 2013-03-29T16:17:49.997 回答