用oncontextmenu事件单禁用右键菜单
onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。
在<body>中加入属性代码:
oncontextmenu="return false"
onselectstart="return false" 禁止选中网页上的内容
oncopy="return false" 防复制用户在网页上选中的内容
防止用户另存网页:
利用<noscript><iframe src=*.html></iframe></noscript>标签,能防止网页的直接另存,但不能防止网页被人使用工具下载
*为通配符。
例1:
<html>
<head>
<title>OnContextMenu事件</title>
<script language="JavaScript">
<!--
function uFunction()
{ document.all.infoDiv.innerHTML='你按下了鼠标右键,但是右键菜单不能 显示!';}
function uFunction2()
{ document.all.infoDiv.innerHTML='你按下了Ctrl+鼠标右键,可以 显示右键菜单。';}
//-->
</script>
</head>
<body oncontextmenu="if(!event.ctrlKey){uFunction();return false}else{uFunction2()}">
<div id="infoDiv">你按下了鼠标右键,但是右键菜单不能 显示!<br>你按下了Ctrl+鼠标右键,可以显示右键菜单。
</div></body>
</html>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/weinideai/archive/2009/01/02/3682484.aspx
分享到:
相关推荐
定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文...用oncontextmenu事件单禁用右键菜单 onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。 在<body>中加
oncontextmenu事件 `oncontextmenu`事件在用户尝试打开上下文菜单时触发,例如右键点击。 ```html <body oncontextmenu="return false;"> <!-- 禁止右键菜单 --> ``` #### 14. onbeforeprint, onafterprint, ...
' 触发 oncontextmenu 事件 objElement.FireEvent "oncontextmenu" ``` ##### 1.3 使用 Windows API 的 `mouse_event` 函数 对于非Web环境或者更底层的操作,可以利用Windows API中的`mouse_event`函数来模拟鼠标...
为了隐藏右键菜单,需要监听右键点击事件,这可能是通过TWebBrowser的OnBeforeNavigate2或OnContextMenu事件。 4. **上下文菜单定制**:在OnContextMenu事件中,可以通过检查参数来决定是否显示默认的右键菜单。...
document.oncontextmenu事件** `document.oncontextmenu`是一个全局属性,当文档中的元素被右击时触发。通过设置`oncontextmenu`属性,可以在用户尝试弹出上下文菜单时执行指定的函数。如果函数返回`false`,则...
1. 禁止页面正文内容被选取:使用oncontextmenu、ondragstart、onselectstart、onselect、oncopy、onbeforecopy等事件来禁止用户选取页面正文内容。 知识点:事件处理、JavaScript 2. 消除 IE6 自动出现的图像工具...
具体操作是,通过document.oncontextmenu事件监听鼠标右键点击事件,并通过设置event.returnValue为false来阻止事件的默认行为。这个操作可以有效阻止用户通过鼠标右键弹出菜单来复制网页内容。 其次,禁止选择文本...
3. onContextMenu 事件:在用户右键点击一行的时候触发,参数包括 rowIndex 和 rowData。 四、DataGrid 应用场景 DataGrid 组件可以应用于多种场景,包括: 1. 显示和编辑数据表格。 2. 实现行编辑和删除功能。 3...
接着,将这个PopupMenu与TTrayIcon关联,设置其Popup事件为TTrayIcon的OnContextmenu事件,这样当用户在托盘图标上右击时,就会弹出这个菜单。 具体实现时,开发者需要编写处理这些事件的代码,比如在菜单项的...
#### onContextMenu事件处理函数 该事件处理函数主要负责检测是否应该显示右键菜单。它首先获取触发事件的目标元素的ID,并将其存储到ID为`jdid`的文本框中。然后,通过调用`checkRate`函数检查该ID的有效性。如果ID...
2. 仅当控件支持oncontextmenu事件 3、用法 1). 将PopupTraceMenur控件Dll添加引用到Web站点工程中 2). 从工具箱拖动一个PopupTraceMenu控件和另一个支持oncontextmenu事件的控件到设计器中,比如: 〈GridView...
具体来说,是通过覆盖document的oncontextmenu事件的默认行为来禁止右键菜单的弹出。这段代码通常被添加到iframe内页面的部分或者页面底部,确保在页面加载完成后可以立即生效。 具体代码如下: ```javascript ...
具体操作是在标签内添加一个oncontextmenu事件,并将其赋值为self.event.returnvalue=false。这个事件会在鼠标右键点击时触发,通过返回false来阻止默认行为,即不显示右键菜单。 第二种方法稍微复杂一些,涉及到在...
对于中键和右键点击(即button值为1或2),我们将oncontextmenu事件设置为返回false,这样就能阻止右键菜单弹出。 3. 对于document.layers环境: - 检测事件对象e的which属性,该属性用于确定哪个鼠标按键被按下。...
onpaste事件处理器可以阻止用户通过粘贴的方式输入特殊字符,而oncontextmenu事件处理器可以禁止使用鼠标右键的快捷方式输入文本。 ### 知识点四:特殊字符的定义和过滤 在本例中,特殊字符的定义被包含在正则...
另外一种常见的方法是在HTML标签中直接使用oncontextmenu事件,并将window.event.returnValue设置为false来直接屏蔽右键菜单。该方法的优点是简单易用,只需一行代码就能实现对单个元素的右键屏蔽。 其次,禁止复制...
如果是,则通过修改document.oncontextmenu事件的处理函数来阻止浏览器默认的右键菜单。然后,我们改变自定义菜单的display样式,并使用aevent对象的clientY和clientX属性来确定菜单的显示位置。 最后,通过设置...
首先,禁止右键菜单的核心JavaScript代码是通过绑定事件处理器到document的oncontextmenu事件上。当用户尝试使用鼠标右键点击页面时,会触发这个事件。在这个事件处理器中,可以返回false,或者阻止事件的默认行为...
首先,使用document.oncontextmenu事件处理器屏蔽默认右键菜单,并设置自定义菜单的样式。然后,通过document.onclick事件处理器在点击其他地方时隐藏自定义菜单,以保持界面的整洁。 通过这些技术的综合应用,...