如何更改左侧按钮的默认行为,以便获取中间按钮的默认属性,但仅针对特定实例?
EG。
<a id="special" href="https://www.google.com">CLICK ME</a>
<a href="https://www.bing.com">CLICK ME</a>
这不是真正的JS只是伪代码:
$('#special') function tmpSwap {
if(event.button == 1)
Return event as button 2 (aka button(1) is now button(2))
}
}
按钮1 - 向左 按钮2 - 中间
因此,只要左键单击具有特定命名锚点的超链接,脚本就会运行,并且后面的行为等同于行为,就像链接被中间点击一样。
答案 0 :(得分:1)
您唯一真正的选择是:
一个普通的链接,用户可以通过左键单击,中键单击,按住Shift键单击,按住Shift键,单击按钮等进行控制。
与target="_blank"
的链接,根据用户的浏览器配置打开新窗口或标签。
target="some_name"
的链接,该链接将在新窗口或标签中打开(取决于用户的浏览器配置)或现有窗口/标签如果这是他们第二次完成它。
使用点击处理程序,在处理程序中,使用目标窗口名称执行window.open
(但这主要只是重复上面的选项2和3)。
你不能做更多的事情。你可以说也不应该。
附注:中间点击,跨操作系统,跨浏览器没有通用操作。