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

时间:2017-01-19 05:58:09

标签: javascript html

我正在试图找出是否有办法使用“ javascript:location.href ”打开新标签页。我无法使用其他方法打开链接,因为它需要在加载时获取我网站的某个成员的ID。我也无法创建一个javascript函数,因为我有多个链接要打开。

target="_blank" //didn't work

这是我的一段代码:

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

如果还有其他方法,请告诉我。

3 个答案:

答案 0 :(得分:6)

为什么不使用window.open。

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

答案 1 :(得分:2)

当然,您的情况并非如此简单,我已经在下面写了,但请查看我的代码片段。它动态提取一个值并将其附加到锚点。将在新标签中打开。

&#13;
&#13;
var id = document.getElementById('id').innerHTML
document.getElementById('pseudo-dynamism').href += '?id='+ id
&#13;
  <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>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

  

使用它将打开新窗口。

 `<button 
onclick="window.open
(this.href,'popUpWindow','height=600,width=600,left=10,top=10,,
scrollbars=yes,menubar=no'); 
return false;" >
new window
</button>`