停止右键单击并转到标签的链接功能

时间:2012-12-12 19:17:06

标签: javascript html

我有一个如下标签。我的问题是,当用户右键单击时,如何使此<a/>标记的行为不像链接。由于定期点击onclick事件将触发并返回false我会很好地定期点击该链接,当用户右键单击鼠标然后获得如新标签中打开或打开的选项时新窗口我必须防止这种情况发生。我发现我可以在href中使用javascript:void(0)来做到这一点但由于某种原因我无法更改href,因为它用于其他一些东西。是否有任何我可以使用的偶数或东西。

<A title="Test1" onclick="javascript:search1('search'); return false;"href="team">search</A>

由于

1 个答案:

答案 0 :(得分:2)

通常情况下,没有通用的解决方案,每个浏览器都是这样做的。 HTML 5表示应支持form.oncontextmenu事件处理程序。所以这个

<script>
    document.oncontextmenu=function("alert('dont play with sources');return false");
</script>
如果您使用HTML 5,

应该有效。

你也可以删除javascript单词,onclick已经等待js代码(如oncontextmenu那样)。

  <a onclick="search1('....