`

OnContextMenu事件

阅读更多
用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
分享到:
评论

相关推荐

    js oncontextmenu事件使用详解

    定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文...用oncontextmenu事件单禁用右键菜单 onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。 在&lt;body&gt;中加

    [js]javascript事件集合(包有触发事件).pdf

    oncontextmenu事件 `oncontextmenu`事件在用户尝试打开上下文菜单时触发,例如右键点击。 ```html &lt;body oncontextmenu="return false;"&gt; &lt;!-- 禁止右键菜单 --&gt; ``` #### 14. onbeforeprint, onafterprint, ...

    QTP模拟鼠标和键盘事件整理

    ' 触发 oncontextmenu 事件 objElement.FireEvent "oncontextmenu" ``` ##### 1.3 使用 Windows API 的 `mouse_event` 函数 对于非Web环境或者更底层的操作,可以利用Windows API中的`mouse_event`函数来模拟鼠标...

    Delphi隐藏IE浏览器的右键菜单..rar

    为了隐藏右键菜单,需要监听右键点击事件,这可能是通过TWebBrowser的OnBeforeNavigate2或OnContextMenu事件。 4. **上下文菜单定制**:在OnContextMenu事件中,可以通过检查参数来决定是否显示默认的右键菜单。...

    js屏蔽右键

    document.oncontextmenu事件** `document.oncontextmenu`是一个全局属性,当文档中的元素被右击时触发。通过设置`oncontextmenu`属性,可以在用户尝试弹出上下文菜单时执行指定的函数。如果函数返回`false`,则...

    个人网页设计常用代码集合[收集].pdf

    1. 禁止页面正文内容被选取:使用oncontextmenu、ondragstart、onselectstart、onselect、oncopy、onbeforecopy等事件来禁止用户选取页面正文内容。 知识点:事件处理、JavaScript 2. 消除 IE6 自动出现的图像工具...

    JavaScript代码轻松实现网页内容禁止复制(代码简单)

    具体操作是,通过document.oncontextmenu事件监听鼠标右键点击事件,并通过设置event.returnValue为false来阻止事件的默认行为。这个操作可以有效阻止用户通过鼠标右键弹出菜单来复制网页内容。 其次,禁止选择文本...

    第32章 DataGrid(数据表格)组件[6]1

    3. onContextMenu 事件:在用户右键点击一行的时候触发,参数包括 rowIndex 和 rowData。 四、DataGrid 应用场景 DataGrid 组件可以应用于多种场景,包括: 1. 显示和编辑数据表格。 2. 实现行编辑和删除功能。 3...

    托盘图标及右键菜单程序,Delphi代码..rar

    接着,将这个PopupMenu与TTrayIcon关联,设置其Popup事件为TTrayIcon的OnContextmenu事件,这样当用户在托盘图标上右击时,就会弹出这个菜单。 具体实现时,开发者需要编写处理这些事件的代码,比如在菜单项的...

    右键弹出菜单

    #### onContextMenu事件处理函数 该事件处理函数主要负责检测是否应该显示右键菜单。它首先获取触发事件的目标元素的ID,并将其存储到ID为`jdid`的文本框中。然后,通过调用`checkRate`函数检查该ID的有效性。如果ID...

    Asp.net2.0创建自定义右键菜单控件源码

    2. 仅当控件支持oncontextmenu事件 3、用法 1). 将PopupTraceMenur控件Dll添加引用到Web站点工程中 2). 从工具箱拖动一个PopupTraceMenu控件和另一个支持oncontextmenu事件的控件到设计器中,比如: 〈GridView...

    iframe里的页面禁止右键事件的方法

    具体来说,是通过覆盖document的oncontextmenu事件的默认行为来禁止右键菜单的弹出。这段代码通常被添加到iframe内页面的部分或者页面底部,确保在页面加载完成后可以立即生效。 具体代码如下: ```javascript ...

    两种JS实现屏蔽鼠标右键的方法

    具体操作是在标签内添加一个oncontextmenu事件,并将其赋值为self.event.returnvalue=false。这个事件会在鼠标右键点击时触发,通过返回false来阻止默认行为,即不显示右键菜单。 第二种方法稍微复杂一些,涉及到在...

    js禁止页面使用右键(简单示例代码)

    对于中键和右键点击(即button值为1或2),我们将oncontextmenu事件设置为返回false,这样就能阻止右键菜单弹出。 3. 对于document.layers环境: - 检测事件对象e的which属性,该属性用于确定哪个鼠标按键被按下。...

    js控制文本框禁止输入特殊字符详解

    onpaste事件处理器可以阻止用户通过粘贴的方式输入特殊字符,而oncontextmenu事件处理器可以禁止使用鼠标右键的快捷方式输入文本。 ### 知识点四:特殊字符的定义和过滤 在本例中,特殊字符的定义被包含在正则...

    JS input文本框禁用右键和复制粘贴功能的代码

    另外一种常见的方法是在HTML标签中直接使用oncontextmenu事件,并将window.event.returnValue设置为false来直接屏蔽右键菜单。该方法的优点是简单易用,只需一行代码就能实现对单个元素的右键屏蔽。 其次,禁止复制...

    JavaScript 对任意元素,自定义右键菜单的实现方法

    如果是,则通过修改document.oncontextmenu事件的处理函数来阻止浏览器默认的右键菜单。然后,我们改变自定义菜单的display样式,并使用aevent对象的clientY和clientX属性来确定菜单的显示位置。 最后,通过设置...

    禁止IE用右键的JS代码

    首先,禁止右键菜单的核心JavaScript代码是通过绑定事件处理器到document的oncontextmenu事件上。当用户尝试使用鼠标右键点击页面时,会触发这个事件。在这个事件处理器中,可以返回false,或者阻止事件的默认行为...

    js自定义鼠标右键的实现原理及

    首先,使用document.oncontextmenu事件处理器屏蔽默认右键菜单,并设置自定义菜单的样式。然后,通过document.onclick事件处理器在点击其他地方时隐藏自定义菜单,以保持界面的整洁。 通过这些技术的综合应用,...

Global site tag (gtag.js) - Google Analytics