【发布时间】:2021-03-11 15:32:51
【问题描述】:
在我的代码中,我只希望 Google 链接在新选项卡中打开,但是当我单击 Google 链接的按钮(在新选项卡中打开)时,原始选项卡会转到 stackoverflow 页面(甚至虽然它没有被点击)。我不希望当用户仅单击 google 时单击并打开 stackoverflow 按钮的按钮,我希望它保留在我的主页上。任何想法为什么 onclick 会触发两个 URL?
这是我的代码 sn-p:
<div class="btns-A">
<div><a href="https://google.com" class="btn-A" onclick="window.open(this.href,'_blank');return false;">Go to Google</a></div>
<div><a href="https://stackoverflow.com" class="btn-A">Go to Stack</a></div>
</div>
【问题讨论】:
-
好吧,因为您打开链接一次是使用
<a>链接,第二次是使用一些过度杀伤的 Javascript。代码是明确的 -
使用
event.preventDefault()来阻止点击链接的正常动作。 -
我刚刚更新了代码,但问题仍然存在。为什么一叠也开?
标签: javascript url tabs onclick