gpt4 book ai didi

javascript - 按下 ctrl 并单击带有 javascript 事件的链接时,如何禁用 firefox "new tab"操作?

转载 作者:行者123 更新时间:2023-11-30 17:52:50 29 4
gpt4 key购买 nike

我在超链接上有一个 javascript 函数调用,带有 CTRL 查找功能(按下 ctrl 时操作不同)。一切都适用于 IE 和 CHROME,但是当将代码与 firefox 一起使用时,它会打开一个新选项卡并尝试打开一个名为“javascript:function();”的页面...

如何避免这种情况发生?

最佳答案

因为这是默认的浏览器操作。您可以通过调用 event.preventDefault() 来阻止它:

element.onclick = function(event) {
event.preventDefault();
//do stuff
};

Demo


此外, anchor ( <a>) 可能不是最适合您的用例的元素。您也可以使用 <span>元素(没有与点击事件关联的默认浏览器操作)并设置它们的样式。

关于javascript - 按下 ctrl 并单击带有 javascript 事件的链接时,如何禁用 firefox "new tab"操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18625091/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com