`
pavel
  • 浏览: 914689 次
  • 性别: 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>

分享到:
评论

相关推荐

    DhtmlxTree-dhtmlxmenu实现在节点上右键弹出菜单

    4、考虑到dhtmlxmenu实在指定的区域构建菜单,所以可以为dhtmlXTree树上的每一个节点添加右键事件,在这个右键事件里获得该节点对象所对应的区域,然后在这个区域内构建Menu菜单。 难点和解决方案: 1、怎样获得...

    js oncontextmenu事件使用详解

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

    修改CEdit右键菜单的派生类

    修改CEdit右键菜单的派生类,如只修改,删除afx_msg void OnContextMenu(CWnd* pWnd, CPoint point); };消息函数,屏蔽的话,就保留。当然也可以删除另外两个函数

    js实现 html 鼠标右键 菜单

    //选择右键菜单的一项后,菜单隐藏 pop.document.onclick=function(){ pop.hide(); } //显示菜单 pop.show(event.clientX-1,event.clientY,width,rowCount*25,document.body); return true; } function ...

    右键菜单(支持快捷键)

    DC.TextOut(400,400,"鼠标右键"); } void CMainFrame::OnTestYw() { // TODO: Add your command handler code here CClientDC DC(this); DC.TextOut(100,100,"right click"); } void CMainFrame::...

    JavaScript 自定义html元素鼠标右键菜单功能

    在触发contextmenu事件时,取消默认行为(也就是阻止浏览器显示自带的菜单),获取右键事件对象,来确定鼠标的点击位置,作为显示菜单的left和top值 编码实现 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta ...

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

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

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

    禁用网页右键菜单,但是仍然可以使用快捷键复制。 js代码禁用复制功能: 代码如下: [removed] document.body.onselectstart=document.body.oncontextmenu=function(){ return false;} [removed] 注意这段代码必须...

    右键弹出菜单

    //所有div标签class为dTreeNode的绑定此右键菜单 $('div.dTreeNode').contextMenu('myMenu1', { onContextMenu: function(e) { document.getElementById("jdid").value=$(e.target).attr('id'); if ($(e....

    原生Vue 实现右键菜单组件功能

    Vue 原生实现右键菜单组件, 零依赖   快速安装 npm install vue-contextmenujs 使用 测试中使用的是 element-ui 图标 import Contextmenu from vue-contextmenujs Vue.use(Contextmenu); ...

    javascript实现在某个元素上阻止鼠标右键事件的方法和实例

    通常我们使用阻止右键事件是在全局阻止,即在document层面就将右键拦截,现在我想要实现的效果是只在特定的区域阻止默认的右键事件,而其他区域并不影响。 通过实验我发现要是在IE下绑定的方法中return fals

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

     BUG:在IE和标准DOM的鼠标事件中,唯一一个button属性值相同的是“单击右键”事件,都返回2。  2、事件onmousedown:表示鼠标按键按下的动作。 事件oncontextmenu:点击鼠标触发的另一个事件。  3、中断默认...

    jquery禁用右键示例

    禁用右键 代码如下:$(function(){ $(document).bind(“contextmenu”,function(e){ return false; });}); //js方式function stop(){ return false;}[removed]=stop;

    Asp.net 创建WEB自定义菜单右键

    摘要:.NET源码,控件组件,自定义右键 创建基于WEB的自定义菜单右键功能,作者:ChengKing,源代码开源,学习参考性强。  功能说明:  1. 当鼠标悬浮到控件对象上, 右击, 会弹出此自定义控件.  2. 仅当控件支持...

    禁止IE用右键的JS代码

    –禁止网页右键: –&gt; document.body.oncontextmenu=function rightClick(){ window.event.returnValue= false;} &lt;!–禁止网页另存为: –&gt; &lt;noscript&gt;&lt;iframe src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt; &lt...

    事件高级用法及兼容写法

    右键事件:oncontextmenu 键盘事件:onkeydown onkeyup onkeypress 键盘事件的属性: key 在IE中不支持 键名称 keyCode 键码 滚轮事件: Onwheel 标准浏览器和IE 对象.addEventListener(“DOMMouseScroll”,事件函数...

    VC 6.0制作的弹出式菜单.rar

    VC 6.0制作的弹出式菜单,代码作者:一剑,这里主要是定义了CMainFrame::OnContextMenu函数来实现弹出式菜单,请参见以下核心代码:  void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point)  {   CMenu ...

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

    JS屏蔽鼠标右键的两种方法,比较常用的一个JS小功能,用上这个代码后,浏览者在访问你网页的时候就不能点击右键了,点了也不会弹出右键菜单,本功能最好不要用的太多哦,有时候用户会反感的。 代码如下: &lt;...

    js为鼠标添加右击事件防止默认的右击菜单弹出

    */ //为当前文档添加鼠标右击事件,防止默认的右击菜单弹出 function Youji() { alert&#40;“右击成功!”&#41;; return false; } //为某个dom元素添加鼠标右击事件 [removed] = function(){ document....

Global site tag (gtag.js) - Google Analytics