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>
分享到:
相关推荐
4、考虑到dhtmlxmenu实在指定的区域构建菜单,所以可以为dhtmlXTree树上的每一个节点添加右键事件,在这个右键事件里获得该节点对象所对应的区域,然后在这个区域内构建Menu菜单。 难点和解决方案: 1、怎样获得...
定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文...用oncontextmenu事件单禁用右键菜单 onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。 在<body>中加
修改CEdit右键菜单的派生类,如只修改,删除afx_msg void OnContextMenu(CWnd* pWnd, CPoint point); };消息函数,屏蔽的话,就保留。当然也可以删除另外两个函数
//选择右键菜单的一项后,菜单隐藏 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::...
在触发contextmenu事件时,取消默认行为(也就是阻止浏览器显示自带的菜单),获取右键事件对象,来确定鼠标的点击位置,作为显示菜单的left和top值 编码实现 <!DOCTYPE html> <html> <head> <meta ...
2. 仅当控件支持oncontextmenu事件 3、用法 1). 将PopupTraceMenur控件Dll添加引用到Web站点工程中 2). 从工具箱拖动一个PopupTraceMenu控件和另一个支持oncontextmenu事件的控件到设计器中,比如: 〈GridView...
禁用网页右键菜单,但是仍然可以使用快捷键复制。 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 原生实现右键菜单组件, 零依赖 快速安装 npm install vue-contextmenujs 使用 测试中使用的是 element-ui 图标 import Contextmenu from vue-contextmenujs Vue.use(Contextmenu); ...
通常我们使用阻止右键事件是在全局阻止,即在document层面就将右键拦截,现在我想要实现的效果是只在特定的区域阻止默认的右键事件,而其他区域并不影响。 通过实验我发现要是在IE下绑定的方法中return fals
BUG:在IE和标准DOM的鼠标事件中,唯一一个button属性值相同的是“单击右键”事件,都返回2。 2、事件onmousedown:表示鼠标按键按下的动作。 事件oncontextmenu:点击鼠标触发的另一个事件。 3、中断默认...
禁用右键 代码如下:$(function(){ $(document).bind(“contextmenu”,function(e){ return false; });}); //js方式function stop(){ return false;}[removed]=stop;
摘要:.NET源码,控件组件,自定义右键 创建基于WEB的自定义菜单右键功能,作者:ChengKing,源代码开源,学习参考性强。 功能说明: 1. 当鼠标悬浮到控件对象上, 右击, 会弹出此自定义控件. 2. 仅当控件支持...
–禁止网页右键: –> document.body.oncontextmenu=function rightClick(){ window.event.returnValue= false;} <!–禁止网页另存为: –> <noscript><iframe src=*.html></iframe></noscript> <...
右键事件:oncontextmenu 键盘事件:onkeydown onkeyup onkeypress 键盘事件的属性: key 在IE中不支持 键名称 keyCode 键码 滚轮事件: Onwheel 标准浏览器和IE 对象.addEventListener(“DOMMouseScroll”,事件函数...
VC 6.0制作的弹出式菜单,代码作者:一剑,这里主要是定义了CMainFrame::OnContextMenu函数来实现弹出式菜单,请参见以下核心代码: void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu ...
JS屏蔽鼠标右键的两种方法,比较常用的一个JS小功能,用上这个代码后,浏览者在访问你网页的时候就不能点击右键了,点了也不会弹出右键菜单,本功能最好不要用的太多哦,有时候用户会反感的。 代码如下: <...
*/ //为当前文档添加鼠标右击事件,防止默认的右击菜单弹出 function Youji() { alert(“右击成功!”); return false; } //为某个dom元素添加鼠标右击事件 [removed] = function(){ document....