我需要在一个新的选项卡中打开一个页面。该页面有一个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,或者中键点击(大多数鼠标上的滚轮)打开"后台"选项卡,但这就是你所能做的。