【发布时间】:2017-07-27 19:22:30
【问题描述】:
这是我的代码
<a href="javascript:void(0)" onclick="myFun('www.google.com');" onmousedown="myFun('www.google.com');">
每当我单击此链接时,都会使用 onclick 事件调用我的函数。我为右键捕获添加了 onmousedown 事件。但问题是,在选择 "Open in new tab" 或 "Open in new window" 选项之前调用此函数。当用户使用右键单击并在选择右键单击选项之前,该函数被调用。我不想要这种行为。我想在用户实际选择“在新标签中打开链接”或“在新窗口中打开链接”选项时调用此函数。
我不想在状态栏中显示链接,也不想让用户复制链接地址。这就是我使用 onclick 和 onmousedown 事件的原因。
请帮帮我。谢谢
【问题讨论】:
-
这些是浏览器事件,不是网页事件
-
没有什么可以告诉你用户选择了那些。
-
我不能只使用 oncontextmenu 事件。如果我这样做,它会给我一个异常 - JSPG0227E: 翻译 /abc.jsp 时捕获异常:/abc.jsp(160,10) --> JSPG0123E: 无法找到标记属性 oncontextmenu 的标记属性信息
标签: javascript jquery