Javascript 锚定目标_blank被浏览器阻止
我试图理解以下行为 我创建了一个简单的锚定标记:Javascript 锚定目标_blank被浏览器阻止,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图理解以下行为 我创建了一个简单的锚定标记: <a href="/example/link" target="_blank"> <img src="/images/layout_open.png"> <span class="open-new-tab">Open in new tab</span> </a> 更新:这些 我还没有尝试过这个,但正如@Siderite所说,阻塞并不是常规的浏览器行为。所以我认为谷
<a href="/example/link" target="_blank">
<img src="/images/layout_open.png">
<span class="open-new-tab">Open in new tab</span>
</a>
更新:这些
我还没有尝试过这个,但正如@Siderite所说,阻塞并不是常规的浏览器行为。所以我认为谷歌浏览器会把这标记为一种间接行为
我明天会尝试,并在更新2中通知您
谢谢大家这不是浏览器的正常行为,但更可能是一个试图积极阻止弹出窗口的扩展
通过访问chrome://extensions/ url。它应该可以正常工作。您是用代码单击它而不是用户操作吗?在我单击图像或span之后。我没有通过Javascript调用click事件。是否有其他代码附加到锚?我已经找到了解决方案。最后,这是因为图像附加了onclick事件,因此它将被检测为间接操作。我还没有试过,但我刚刚发现onclick事件。我的答案是正确的。无论DOM发生了什么变化,最终都会有一个包含图像和跨度的锚元素。单击它应该会在另一个窗口或选项卡中打开页面。这是浏览器的默认和非常基本的功能。所以要么你有一个扩展阻止了它,要么当你点击它的时候有一些Javascript代码被执行,这就是被阻止的原因。请禁用所有扩展并尝试运行代码。
<a href="/example/link" target="_blank">
<img src="/images/layout_open.png" onclick="showFullImage()">
<span class="open-new-tab">Open in new tab</span>
</a>