确保在新窗口中打开的Javascript方法(不是Tab)

时间:2012-11-29 23:16:18

标签: javascript

请耐心等待,因为这可能与(JavaScript open in a new window, not tab)类似,但执行链接的方法不同。当应答软电话时,我通过第三方应用程序打开“销售脚本”应用程序。如果销售代表已打开浏览器窗口(并且它们始终打开),则会在现有窗口中打开一个新选项卡,并且它并不总是很容易引起注意。他们要求我总是让我的应用程序弹出一个新窗口,但尽管我可以告诉我唯一的方法是通过浏览器的首选项。是否有任何机会一些我不知道的javascript会“取消”一个标签?我怀疑答案是否定的,但不得不问。

谢谢你的时间!

[编辑] 我想也许这最初不在问题的范围之内,但我认为它可以阐明我想要做的事情:第三方应用程序(iSymphony)在本地计算机上运行并监听我们的呼叫控制器上的事件。当rep回答时,它会触发一个URL,该URL在系统的默认浏览器中打开。我真的无法控制它是如何打开的,这就是为什么我希望有一个javascript解决方案来确保我在一个新的窗口。

1 个答案:

答案 0 :(得分:12)

如果您在拨打window.open时指定宽度和高度,大多数浏览器都会在新窗口而不是标签中打开链接。

window.open(url, '_blank', 'width=300,height=200');

小提琴:http://jsfiddle.net/kelervin/Pf8Rw/

有关讨论和更多详细信息,请参阅this question

如果目的是引起用户的注意,您可以考虑添加桌面通知(假设支持Chrome浏览器的浏览器是一种选择)。

请参阅this answer的示例,它可能就是您正在寻找的内容。