我需要您帮助解决一个问题,即如何禁用鼠标中键单击任何链接以在 IE 7、8、9 中打开新选项卡。
我尝试过很多类似的事情
return false;
e.cancelBubble = true;e.returnValue = false;
但无法阻止 IE 打开新选项卡的功能。但是如果我将警报消息 e
if (event.button == 4)
{
alert("shashank");
}
我可以停止打开新选项卡。但我不想使用警报消息。
上面的答案都不适合我。根据MDN the auxclick
event 是执行此操作的正确方法。
以下代码将阻止整个页面上的中键单击行为。
window.addEventListener("auxclick", (event) => {
if (event.button === 1) event.preventDefault();
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)