简体   繁体   English

使用javascript打开div元素上的新标签

[英]Open new tab on div element click with javascript

I have a piece of code that supposed to open a link in a new tab once per session when user clicks on a specific class or id of html element. 我有一段代码,当用户单击html元素的特定类或ID时,每个会话应该在新标签中打开一次链接。 but for some reason it's doesn't work. 但由于某种原因,它不起作用。

var clickCounter = 0;
function bodyimgclick(e){
  if( clickCounter == 0 ) {

var homepage = document.querySelector('.post-body img');
    var popUp = function(e) {
      window.open ("http://google.com");
      homepage.removeEventListener('click', popUp, false);
    }

    homepage.addEventListener('click', popUp, false);
 }
  clickCounter++;
}

change window.open (" http://google.com "); 更改window.open(“ http://google.com ”); window.open(' http://google.pl ', '_blank'); window.open(' http://google.pl','_blank ');

The additional ('_blank') argument opens a new tab. 附加(_blank)参数打开一个新标签。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 单击div Angular时打开新选项卡 - Open new tab when click on a div Angular 点击链接并调用javascript,然后点击“在新标签页中打开” - Click link and call javascript and then “Open in new tab” Javascript - 创建一个“a”元素并在新选项卡中打开它 - Javascript - Create a "a" element and open it in a new tab 使用javascript或jquery模拟ctrl +单击(打开没有焦点的新选项卡) - simulate ctrl + click with javascript or jquery (to open a new tab without focus) 使用javascript在新标签中打开网址,而无需单击锚点 - Open url in new tab using javascript without click an anchor jQuery/JavaScript - 允许 CTRL + 单击以在新选项卡中打开链接 - jQuery/JavaScript - Allow CTRL + Click to open link in new tab 如何防止使用ctrl + click的javascript阻止打开新标签页 - how to prevent javascript blocking of open new tab with ctrl+click 如何命令+单击以在新选项卡中打开 url 并在 JavaScript 中切换到它? - How to command+click to open url in new tab and switch to it in JavaScript? 打开禁用了右键单击选项的新窗口/选项卡(JavaScript) - Open new window/tab in which right click option is disabled (JavaScript) 如何使用 javascript 在新标签页中打开网页并单击鼠标中键 - How can I open webpage in new tab with javascript and middle click
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM