如何使用 onclick="javascript:location.href" 打开新标签页?

新手上路,请多包涵

我想弄清楚是否有办法使用“ javascript:location.href ”打开新选项卡。我无法使用其他方法打开链接,因为它在加载时需要获取我网站某个成员的 ID。我也无法制作 javascript 函数,因为我有多个链接要打开。

 target="_blank" //didn't work

这是我的一段代码:

 <a onclick="javascript:location.href='website.com' + location.search"><a/>

如果还有其他方法可以做到这一点,请告诉我。

原文由 bigbryan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 590
2 个回答

为什么不使用 window.open 。

 <a onclick="window.open('website.com' + location.search)"><a/>

原文由 RahulB 发布,翻译遵循 CC BY-SA 3.0 许可协议

当然,您的场景并不像我在下面写的那么简单,但请查看我的代码片段。它动态提取一个值并将其附加到锚点。将在新标签页中打开。

 var id = document.getElementById('id').innerHTML
document.getElementById('pseudo-dynamism').href += '?id='+ id
   <div id="main">
    <div id="member-details" class="question" data-answered="False">
       <span id="id">23</span>
    </div>
    <hr>
    <a href="http://example.com" id="pseudo-dynamism" target="_blank">Click</a>
  </div>

原文由 marmeladze 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题