如何在新选项卡中打开弹出窗口,但将用户保留在呼叫者选项卡上
How to open a popup in a new tab but keeping the user on the caller tab?
我需要在一个新的选项卡中打开一个页面。该页面有一个XAML应用程序,可以打印我们在web应用程序中使用的特殊条形码。我们用一个简单的window.open就可以做到这一点。问题是,除了打开页面外,IE还会移动到那个选项卡,而不是停留在当前选项卡。我试过
//open the printing window
win2 = window.open('printingPage.aspx');
//set focus back to opener page
win2.blur();
window.focus();
window.document.focus();
但这些都不起作用。有办法避免这种情况吗?我需要这个来处理IE 9+,我们不关心其他浏览器或版本(至少目前)。
提前感谢!
您无法控制浏览器如何切换选项卡的显示。
如果你能通知你的用户,他们可以在点击链接之前按CTRL,或者中键点击(大多数鼠标上的滚轮)打开"后台"选项卡,但这就是你所能做的。
相关文章:
- 如何在选项卡上定义属性'的主窗口对象
- 新选项卡被弹出窗口阻止程序阻止
- 在同一选项卡中启动下载,而无需在Javascript中打开新选项卡或窗口
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- 带有多个答案选项的Javascript动态数组窗口
- 更改当前选项卡或浏览器窗口的标题
- 如何在新选项卡中而不是在新窗口中打开URL
- 如何禁用鼠标中键单击超链接以在新选项卡或新窗口中打开
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 根据窗口宽度动态更改jQuery滑块选项
- 如何在windowsphone 7浏览器中通过javascript打开新窗口或选项卡
- MS Dynamics CRM 2016-打开记录时强制新建选项卡/窗口
- 在Chrome中的适当选项卡/窗口中打开URL
- 打开一个新的选项卡/窗口并向其写入内容
- Chrome 打开选项卡与窗口.打开
- 使用 POST 打开新的选项卡或窗口 [PHP]
- 激活镀铬窗口选项卡
- 选项卡在新窗口上提交表单,原因
- Firefox扩展首选项窗口上的synctopreference按钮