我正在使用
target = "_blank"
在单击链接时生成新选项卡。但是,浏览器会将焦点移至该选项卡。
有没有办法将注意力集中在当前标签上?
答案摘要
基本上,只需调度模拟控件点击的当前事件。
答案 0 :(得分:2)
您可以使用此功能。
<button id="openLink" value="http://www.google.com">Open Link</button>
首先必须将事件添加到对象
document.getElementById("openLink").addEventListener("click", openTab, false);
这是功能。
function openTab(){
var a = document.createElement("a");
a.href = document.getElementById("openLink").value;
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
a.dispatchEvent(evt);
}
我想我在论坛上看到了这个问题,如果我找到了我会坚持的链接
我做了一些更改,我创建了一个新的jsfiddle - &gt; http://jsfiddle.net/PXR8f/
答案 1 :(得分:0)
尝试如下......它会帮助你......
<a href="http://www.google.com" onclick="window.open(this.href,'_self');window.open('#','_blank');">
Click Here
</a>