让我们有一个像这样的简单代码:
$(e).append(
$("<a>").attr('href', url)
.attr('target', '_blank')
.text(text)
);
如何在打开新标签页时阻止文档丢失焦点?
我希望在后台打开新标签,而无需将焦点切换到其中。
答案 0 :(得分:0)
使用this问题已接受的答案尝试使用此javascript:
$('a[target="_blank"]').removeAttr('target');
使用同一个问题最受欢迎的答案,试试这个:
<a href="your_url" onclick="window.open('#','_blank');window.open(this.href,'_self');">
使用this问题已接受的答案,请尝试以下操作:
function openNewBackgroundTab(){
var a = document.createElement("a");
a.href = "http://www.google.com/";
var evt = document.createEvent("MouseEvents");
//the tenth parameter of initMouseEvent sets ctrl key
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
true, false, false, false, 0, null);
a.dispatchEvent(evt);
}
这里第十个参数将ctrl
键设置为true。然后,它就像ctrl
+ click
一样,然后在另一个窗口中打开而不会失去焦点。