在某些网站上,您可以右键单击一个链接,然后选择“在新选项卡中打开”,它可以正常工作,但如果使用鼠标中键这样做则不能。我遇到了几次,这不是很烦人,但是我仍然很好奇是什么导致了这种行为。(关于操作方法)这是一个使用Chrome 46进行浏览的网站:http : //ebookfriendly.com/free-public-domain-books-sources/ html链接标记看起来很正常:
<a title="Feedbooks" href="http://www.feedbooks.com/">⇢ Feedbooks</a>
原因必须是javascript中的某些内容。有指针吗?
似乎此链接具有一个事件侦听器,该事件侦听器preventDefault()
通过其他方式使用和打开页面。
编辑:很难说为什么他们确切地做到这一点,但是当我看整个处理程序时,似乎链接已传递给Google Analytics(分析):
function(e) {
var n = this.getAttribute("href"),
i = "string" == typeof this.getAttribute("target") ? this.getAttribute("target") : "";
ga("send", "event", "outbound", "click", n, {
hitCallback: t(n, i)
}, {
nonInteraction: 1
}), e.preventDefault()
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句