Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 锚定目标_blank被浏览器阻止_Javascript_Jquery_Html_Css - Fatal编程技术网

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>