Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript document.addEventListener在下一个窗口中打开选项卡_Javascript_Html_Events - Fatal编程技术网

使用javascript document.addEventListener在下一个窗口中打开选项卡

使用javascript document.addEventListener在下一个窗口中打开选项卡,javascript,html,events,Javascript,Html,Events,我用这个脚本打开一个文件点击有id链接,我可以找到方法打开文件在下一个标签点击,提前感谢 document.addEventListener('wpcf7mailsent',函数(事件){ location=document.getElementById(“链接”).getAttribute(“href”); },假); 请参阅有关窗口的信息。open()尝试此操作,它将在新选项卡中打开您的url: document.addEventListener( 'wpcf7mailsent', f

我用这个脚本打开一个文件点击有id链接,我可以找到方法打开文件在下一个标签点击,提前感谢


document.addEventListener('wpcf7mailsent',函数(事件){
location=document.getElementById(“链接”).getAttribute(“href”);
},假);

请参阅有关
窗口的信息。open()

尝试此操作,它将在新选项卡中打开您的url:

document.addEventListener( 'wpcf7mailsent', function( event ) {
    location = document.getElementById("link").getAttribute("href");
    window.open( location , '_blank' );
}, false ); 

您需要在要调用函数以打开新窗口/选项卡的节点上应用eventListener

您的问题没有关于DOM外观的详细信息,因此下面是一个使用


文件1
文件2
var buttons=document.queryselectoral('button');
对于(变量i=0;i
一个完全有效的例子-

我建议你看一下下面的文件


问题是什么?现在这个脚本正在同一页中打开文件,我想在下一个选项卡中打开文件。您应该包括一个DOM示例,用户可能单击的内容on@denov他不是clicking@mplungjan在上面写着“点击”的问题中,我猜“wpcf7mailsent”不是问题作者根据问题本身使用的事件。
document.addEventListener( 'wpcf7mailsent', function( event ) {
    location = document.getElementById("link").getAttribute("href");
    window.open( location , '_blank' );
}, false ); 
<div>
  <button id="file1" data-url="https://www.google.com">file 1</button>
  <button id="file2" data-url="https://www.slashdot.org">file 2</button>
</div>

var buttons = document.querySelectorAll('button');
for(var i = 0; i < buttons.length; i++) {
    buttons[i].addEventListener('click', openNewTab, false);
}

function openNewTab(event) {
   window.open(event.target.dataset.url, '_blank');
}