从子窗口

时间:2015-09-30 11:43:21

标签: javascript

我在我的页面打开一个弹出窗口,其代码如下:

var w = window.open(url, "_self");
w.opener = null;

或者像这样:

var anchor = document.createElement("a");
  anchor.target = "_blank";
  anchor.href = url;
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
anchor.dispatchEvent(evt);

这很好用,但我的问题是弹出窗口中加载的文档有权更改开启窗口的位置。当弹出窗口中的文档来自不同的域时,这甚至可以工作。它无权读取位置,但允许更改位置。我不想要那个。我希望弹出窗口与我的主页完全断开。

子窗口中的

window.opener.parent.location.href="http://example.com";更改父窗口URL

是否有一些技巧可以用来打破开启窗口和打开的窗口之间的连接?理想情况下,打开的窗口不应该知道任何其他窗口都打开了它。

0 个答案:

没有答案