我正在试图找出是否有办法使用“ javascript:location.href ”打开新标签页。我无法使用其他方法打开链接,因为它需要在加载时获取我网站的某个成员的ID。我也无法创建一个javascript函数,因为我有多个链接要打开。
target="_blank" //didn't work
这是我的一段代码:
<a onclick="javascript:location.href='website.com' + location.search"><a/>
如果还有其他方法,请告诉我。
答案 0 :(得分:6)
为什么不使用window.open。
<a onclick="window.open('website.com' + location.search)"><a/>
答案 1 :(得分:2)
当然,您的情况并非如此简单,我已经在下面写了,但请查看我的代码片段。它动态提取一个值并将其附加到锚点。将在新标签中打开。
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;
答案 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>`