Javascript 在新选项卡中打开链接在Firefox和IE中不起作用
这是我的密码:Javascript 在新选项卡中打开链接在Firefox和IE中不起作用,javascript,jquery,html,firefox,Javascript,Jquery,Html,Firefox,这是我的密码: <div> <ul id ="testing"> <li id="first" onclick="openNewBackgroundTab('first')">first</li> <li id="second" onclick="openNewBackgroundTab('second')">second</li> </ul> </di
<div>
<ul id ="testing">
<li id="first" onclick="openNewBackgroundTab('first')">first</li>
<li id="second" onclick="openNewBackgroundTab('second')">second</li>
</ul>
</div>
function openNewBackgroundTab(type) {
debugger;
var a = document.createElement("a");
switch (type) {
case 'first':
a.href = "http://localhost:25282/UpLoadFile.aspx/";
break;
case 'second':
a.href = "http://www.google.com/";
break;
}
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);
}
第一个
秒
函数openNewBackgroundTab(类型){
调试器;
var a=document.createElement(“a”);
开关(类型){
第一个案例:
a、 href=”http://localhost:25282/UpLoadFile.aspx/";
打破
第二个案例:
a、 href=”http://www.google.com/";
打破
}
var evt=document.createEvent('MouseEvents');
evt.initMouseEvent('click',true,true,window,0,0,0,0,true,false,false,false,false,0,null);
a、 调度事件(evt);
}
此代码适用于chrome和Opera在新选项卡中打开链接,同时继续关注当前选项卡,但不是在Firefox和IE上。请引导我。我搜索了很多,但找不到解决方案。非常感谢您的帮助。谢谢。为什么您需要使用javascript来打开一个新标签,而不是一个简单的目标空白链接?我想将注意力集中在当前页面上,而不是新打开的标签上,这是默认行为。用户有权在后台打开选项卡,所以为什么不干脆让他们自己决定呢?