Javascript 单击后在“新建”选项卡中打开链接

Javascript 单击后在“新建”选项卡中打开链接,javascript,Javascript,我用JavaScript打开了一个新的window by window.open,问题是刷新后它就可以工作了 var url=document.getElementById("largeImage").getAttribute("href"); $("#largeImage").click(function(e){ e.preventDefault(); var win=window.open(url); }); 为什么不在图像周围添加一个锚点,并使用href属

我用JavaScript打开了一个新的window by window.open,问题是刷新后它就可以工作了

    var url=document.getElementById("largeImage").getAttribute("href");

   $("#largeImage").click(function(e){ e.preventDefault();
   var win=window.open(url);



  });

为什么不在图像周围添加一个锚点,并使用href属性打开一个新选项卡

例如:

<a href="url"  target="_blank" >
<img />
</a>

选项1,JavaScript方法 这会奏效的

function openInNewTab(url) {
  var win = window.open(url, '_blank');
  win.focus();
}
然后您可以这样使用它:

<div onclick="openInNewTab('www.test.com');">Something To Click On</div>

如果可能的话,你的第一个选择应该是在html中使用锚定标记来实现这一目的。
事实上,这也不正确,编辑你的答案,使其显示为
它已打开,但问题是它不工作,我必须刷新页面才能工作
<a target="_blank" href="http://your_url_here.html">Link</a>