每次单击按钮时,打开新选项卡在Edge浏览器中不起作用

时间:2016-10-26 22:18:25

标签: javascript microsoft-edge

每次点击按钮时,我都会尝试在新标签页中打开链接。它在其他浏览器中工作正常,但Edge。在边缘,它只会刷新以前打开的新选项卡,这就是全部。 要检测Edge浏览器,我将执行以下操作:

if (navigator.userAgent.toLowerCase().indexOf("trident") === -1) {
            window.oldUIWin = window.open(newUrl, winTitle);
        } 

a.menu-item(onclick="window.openOldUI(); return false;")

我做错了吗?即使它可以专注于以前打开的新标签,也可以。但是window.focus()仅适用于Google Chrome。 任何形式的帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:1)

事实证明,Edge浏览器只考虑" _blank"作为window.open的参数,而不是其他任何东西。所以当我添加这个:

window.oldUIWin = window.open(newUrl, "_blank");

工作得很好。奇怪但真实!