我们可以在HTML中禁用右键单击锚标记吗

Can we disable right clicking on Anchor Tag in HTML

本文关键字:单击 右键 HTML 我们      更新时间:2023-09-26

我有一个要求,右键单击网格中的文档名称可以打开一个自定义的上下文菜单(使用Smartgwt)。我必须实现超链接,所以我创建了一个锚标记(它调用一个JSNI方法,然后再调用一个GWT方法,然后再次调用一个小程序方法来打开文档并将其流式传输到服务器)。如果您没有右键单击文档名称,一切都会正常工作,并打开自定义上下文菜单。但当你点击文档名称时,默认的链接菜单会出现open,open in new tab,由于smartgwt上下文菜单和该菜单之间的冲突,在我的客户端控制台中引发了一些Javascript Null Pointer异常。

现在有没有什么方法可以隐藏默认的链接菜单(在锚标记上),这样即使有人点击文档名称,它也不会出现在我的网格中?

通过将其添加到锚点标签,您可以右键单击oncontextmenu="return false"

只是一些简单的例子来证明它在总体上是可行的:http://jsfiddle.net/3dLW3/6/(Chrome 18)