1

我已经看到很多问题询问如何使用 window.open 打开选项卡,但我想要相反。单击链接时,我想要一个功能齐全的新窗口(不会丢失其地址栏或任何内容),而不是新选项卡。

我一直在使用这个:

window.open('http://example.com', 'blah', 'titlebar=1,toolbar=1,scrollbars=1,location=1,status=1,menubar=1,resizable=1,width=800,height=600,top=10,left=10');

在 FF 我得到新窗口作为弹出窗口。在 Chrome(和 IE9)中,它作为新标签打开。

如果我设置状态 = 0,我会弹出窗口,但它不是 chrome 中的普通窗口(但在 IE9 中)。有任何想法吗?

4

1 回答 1

1

没有办法告诉 JS 或 HTML 动作在新选项卡和新窗口中打开链接。它完全取决于浏览器。

欺骗 SO target="_blank" 在 IE9 中打开一个新窗口,而不是一个新选项卡

IE 设置:http ://www.techrepublic.com/article/set-internet-explorer-to-open-links-in-a-new-window-automatically/5222050

超级用户的 Chrome 设置:https ://superuser.com/questions/166479

Firefox 对 mozilla 支持的设置:http: //support.mozilla.org/en-US/kb/tab-preferences-and-settings

于 2013-02-28T03:49:46.920 回答