为什么不用Windows11在SAME窗口中打开window.open(url,name)?

时间:2014-05-19 09:47:01

标签: javascript internet-explorer

问题是当为特定页面调用window.open(url,name)时,它总是在新窗口中打开,而不是 SAME 。换句话说,每次执行此语句时,都会打开一个新窗口,而我想要的只是打开一个新窗口,所有以下调用将在该新窗口中打开该页面。这个javascript语句中的name参数显然不适用于这种情况。它只发生在IE11(无法尝试其他版本的IE)。

当我尝试打开自己页面的窗口时,它按预期工作。但那个具体的页面并没有。该页面位于同一主机上但不受我控制。我不知道它究竟是做什么的。我唯一知道的是放松document.domain。但即使我将主页的域名更改为与该页面相同,它仍然无效。

有人知道原因是什么吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

问题可能是由于Internet Explorer设置造成的。

在“Internet选项”下

  1. 点击标签下的设置

  2. 在遇到弹出窗口时:,选择始终在a中打开弹出窗口 新标签

  3. 在以下位置的其他程序的打开链接下,选择中的新选项卡     当前窗口

答案 1 :(得分:-2)

做你想要的

window.location未开启

打开将打开一个新窗口/标签

EG

window.location = "http://www.google.com"

在同一窗口/标签中导航到google.com