问题是当为特定页面调用window.open(url,name)时,它总是在新窗口中打开,而不是 SAME 。换句话说,每次执行此语句时,都会打开一个新窗口,而我想要的只是打开一个新窗口,所有以下调用将在该新窗口中打开该页面。这个javascript语句中的name参数显然不适用于这种情况。它只发生在IE11(无法尝试其他版本的IE)。
当我尝试打开自己页面的窗口时,它按预期工作。但那个具体的页面并没有。该页面位于同一主机上但不受我控制。我不知道它究竟是做什么的。我唯一知道的是放松document.domain。但即使我将主页的域名更改为与该页面相同,它仍然无效。
有人知道原因是什么吗?
提前致谢!
答案 0 :(得分:0)
问题可能是由于Internet Explorer设置造成的。
在“Internet选项”下
点击标签下的设置
在遇到弹出窗口时:,选择始终在a中打开弹出窗口 新标签
在以下位置的其他程序的打开链接下,选择中的新选项卡 当前窗口
答案 1 :(得分:-2)
做你想要的
window.location
未开启
打开将打开一个新窗口/标签
EG
window.location = "http://www.google.com"
在同一窗口/标签中导航到google.com