gpt4 book ai didi

javascript防止鼠标中键在新标签页中打开链接

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:35 25 4
gpt4 key购买 nike

在某些网站上,您可以右键单击链接并选择“在新选项卡中打开”,效果很好,但如果使用鼠标中键,则效果不佳。我遇到过几次,这不是很烦人,但我仍然很好奇是什么导致了这种行为。 (关于方法)这是一个使用 Chrome 46 浏览器以这种方式浏览的网站: http://ebookfriendly.com/free-public-domain-books-sources/html 链接标签看起来很正常:

<a title="Feedbooks" href="http://www.feedbooks.com/">⇢ Feedbooks</a>

原因一定是 javascript 中的某些东西。有什么指点吗?

最佳答案

一种方法是使用 auxclick 事件。 ( auxclick on MDN )

以下代码将阻止整个页面的中间点击行为。

window.addEventListener("auxclick", (event) => {
if (event.button === 1) event.preventDefault();
});

关于javascript防止鼠标中键在新标签页中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055849/

25 4 0