Mar*_*sen 9 javascript mouseevent keyboard-events dom-events
我正在尝试跟踪外部链接上的点击次数(不使用"重定向页面").
无论用户是否使用以下内容,如何在用户关注链接时捕获事件:
onClick事件仅适用于第一个事件.
如果设置href="javascript:fireEventAndFollowLink()"用户将无法在新窗口中打开链接(2),那么这不是解决方案.
Rob*_*b W 14
可以通过某种方式触发链接(假设是现代浏览器,请参阅脚注):
<a target="_blank">或<a target="_new">,页面将加载到新选项卡中.target值,可以在当前屏幕或其他帧中加载链接.如何捕捉到这些链接
有没有可靠的捕获所有的链路事件的方式.
onmouseup事件可用于检测1,2和3. event.button (或event.which)属性跟踪使用的按钮.在所有非IE浏览器中,0 =左,1 =中,2 =右.在IE中,1 =左,2 =中,4 =右.onclick事件可用于捕获1和2. event.altKey和event.shiftKey属性检测修改键.oncontextmenu事件可用于捕获3onkeydown事件可用于捕获4.修饰符键的行为在任何规范中都没有形式化,因此是浏览器特定的.至少Firefox(至少3+)和Chrome(全部?)实现了这一关键行为.
相关问题 - 如何拦截链接上的操作(<a>)?