`
pavel
  • 浏览: 930474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用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>

分享到:
评论

相关推荐

    iframe里无右键菜单

    为了在`iframe`中禁用右键菜单,我们可以监听这个事件并阻止其默认行为。 下面是一个简单的JavaScript示例,展示如何在`iframe`中禁用右键菜单: ```html &lt;!DOCTYPE html&gt; 禁用iframe右键菜单 嵌套页面的...

    js禁止页面复制功能禁用页面右键菜单示例代码.docx

    禁用右键菜单可以使用 `oncontextmenu` 事件,例如: ``` &lt;body oncontextmenu="return false"&gt; ``` 这将禁用右键菜单的弹出。但是,这只是禁用了右键菜单,并不能禁用快捷键复制。 禁用复制功能 禁用复制功能可以...

    禁止鼠标右键及svg中自定义右键菜单

    总结起来,禁止鼠标右键和在SVG中自定义右键菜单涉及到JavaScript事件处理和DOM操作。通过监听`contextmenu`事件并调用`preventDefault()`方法,可以阻止浏览器的默认右键菜单。而在SVG中,我们可以结合CSS和...

    优化后的CEdit自定义或屏蔽右键菜单派生类

    在某些情况下,我们可能需要对CEdit控件进行定制,例如改变其默认行为,或者提供特定的功能,如禁用或自定义右键菜单。在标题提到的“优化后的CEdit自定义或屏蔽右键菜单派生类”中,我们将探讨如何通过派生CEdit类...

    禁用右键和复制JS代码

    通过将`window.document.oncontextmenu`设置为一个返回`false`的函数,可以阻止这个默认行为,从而禁用右键菜单。 2. **onselectstart**:当文本被选中时触发。将`window.document.body.onselectstart`设置为返回`...

    JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码

    首先,禁用右键是通过监听`oncontextmenu`事件来实现的。当用户在网页上点击右键时,浏览器会触发这个事件。下面是一个简单的示例: ```javascript document.oncontextmenu = function () { return false; }; ``` ...

    鼠标右键 禁用右键与禁用解除

    除了上面提到的`onmousedown`事件之外,还可以利用`oncontextmenu`事件来阻止右键菜单的显示。这个事件会在用户尝试打开上下文菜单时触发,可以通过返回`false`来阻止默认行为: ```html &lt;body oncontextmenu=...

    禁用右键JS想来很过站长都不愿意自己的文章被人复制,吧,那就彻底禁用右键吧

    通常,这种脚本会包含上述提到的`oncontextmenu`事件处理函数或者其他类似的方法来实现禁用右键的功能。分析这个脚本可以帮助你理解禁用右键的具体实现方式,并可能从中学习到更多JavaScript编程技巧。

    如何用js禁用默认右键

    本文将详细介绍如何使用JavaScript来禁用网页上的默认右键菜单功能,并解释其背后的原理。 #### 一、背景介绍 当用户在网页上点击鼠标右键时,默认情况下会弹出一个由浏览器提供的上下文菜单。这个菜单通常包含了...

    右键禁用,右键禁用asp.net右键禁用

    通过禁用右键菜单,可以有效地减少网页内容被盗用的风险。 #### 知识点二:ASP.NET简介 ASP.NET是微软公司推出的一个用于开发动态Web应用程序的框架。它基于.NET Framework,利用C#或VB.NET等语言来构建复杂的Web...

    教你禁用右键,也教你如何破解

    在模板的事件设置里添加一个加载结束事件,执行上述禁用右键的JS代码。如果模板中有参数面板,可以在参数面板的查询按钮中添加初始化事件,确保在调用模板时立即禁用右键。 #### 四、破解禁用右键的方法 尽管禁用...

    禁止文本框内的右键菜单

    在移动设备上,右键菜单可能不存在,因此你需要考虑到不同设备和浏览器的兼容性,确保在所有平台上都能正确地禁用右键菜单。 5. ARIA属性: 对于无障碍功能(Accessibility)的考虑,你可以使用ARIA属性来告知...

    一个屏蔽MFC IE Web控件右键菜单的小例子

    标题中的“一个屏蔽MFC IE Web控件右键菜单的小例子”表明了这是一个关于MFC(Microsoft Foundation Classes)编程的示例,主要涉及如何在使用IE Web控件时禁用或“屏蔽”用户右键点击时出现的上下文菜单。在Windows...

    C++编程系列之为对话框添加右键菜单

    在C++编程中,为对话框添加右键菜单是一项常见的任务,这主要涉及到Windows API的使用,特别是关于消息处理和菜单操作的部分。本教程将详细讲解如何在对话框应用程序中实现这一功能,非常适合C++初学者学习。 首先...

    屏蔽超文本浏览框右键菜单.rar

    此外,对于无障碍性(accessibility)而言,禁用右键菜单可能会对使用辅助技术(如屏幕阅读器)的用户造成不便。因此,在实际应用中,应当谨慎考虑是否以及何时使用这种技术,以平衡用户体验和内容保护。 至于...

    js禁止页面复制功能禁用页面右键菜单示例代码

    这段代码会使得用户在尝试通过鼠标右键点击页面时不会出现任何菜单,从而达到禁用右键菜单的目的。 3. 禁止页面选中功能的实现方法 页面上内容的选中通常伴随着复制操作,为防止用户选中文本,可以绑定...

    网页禁用右键菜单和鼠标拖动选择方法小结

    此外,禁用右键菜单并不能完全防止内容被复制,因为熟练的用户可以通过其他方式(如开发者工具或键盘快捷键)获取页面内容。因此,在决定实施这些限制时,应权衡安全性和用户体验之间的平衡。如果只是为了防止不必要...

    禁用鼠标右键

    JFrame frame = new JFrame("禁用右键示例"); frame.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { if (e.isPopupTrigger()) { e.consume(); } } }); ``` 在这...

    js oncontextmenu事件使用详解

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

    c# flash屏蔽右键

    2. **Flash Player插件设置**:另一种方法是直接修改Flash Player的设置,禁用右键菜单。但这需要用户级别的权限,可能对用户体验造成影响,且不适用于所有情况。 除了以上两种方法,还可以在C#中通过WebBrowser...

Global site tag (gtag.js) - Google Analytics