为什么不开窗户呢?打开(url, name)在同一窗口与IE11打开

Why doesn't window.open(url, name) open in the SAME window with IE11?

本文关键字:打开 IE11 窗口 name 窗户 开窗 url 为什么不      更新时间:2023-09-26

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

当我试着打开我自己页面的窗口时,它像预期的那样工作。但是那个特定的页面没有。那页在同一个主机上,但我无法控制。我不知道它到底是做什么的。我只知道它会放松document。domain。但是,即使我将主页的域更改为与该页相同,它仍然不起作用。

有谁知道根本原因是什么吗?

提前感谢!

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

Internet选项

  1. 单击选项卡下的设置

  2. 在"When a pop-up is encounter:"下,选择"Always open弹出窗口"新标签页

  3. 在:中打开来自其他程序的链接,在当前窗口

做你想做的

window.location not open

open将打开一个新窗口/选项卡

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

导航到google.com在同一窗口/选项卡