`

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

 
阅读更多
svg屏蔽右键菜单
1 :
if(evt.button == 2)
evt.preventDefault();

2:
contextMenu.removeChild(contextMenu.firstChild);

3:
<svg zoomAndpan = "disable">


(1)屏蔽鼠标右键会经常用到,如下:

function document.oncontextmenu()//屏蔽鼠标右键
{
   return false;
}



(2)屏蔽键盘F5可用于防止表单重复提交。

function document.onkeydown()//屏蔽键盘F5
{
   if(window.event.keyCode == 116)
   {
     window.event.keyCode=0;
     event.cancelBubble=true;
     return false;
   }
}



JavaScript屏蔽鼠标右键还可以在body标签里加上oncontextmenu=
self.event.returnvalue=false
或者:
<script language="javascript">
function document.oncontextmenu() {
return false;
}
</script>
function nocontextmenu(){
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}}
或者:
<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">
<script language="javascript">
function rclick(){
if(document.all) {
if (event.button == 2){
event.returnvalue=false;
}}}
</script>
另外


oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table>
可用于Table

<body onselectstart="return false"> 取消选取、防止复制

oncopy="return false;" oncut="return false;" 防止复制
分享到:
评论

相关推荐

    jQuery自定义鼠标右键弹出菜单代码.rar

    本资源“jQuery自定义鼠标右键弹出菜单代码.rar”提供了一种使用jQuery实现自定义右键菜单的方法,这在许多网页交互设计中非常实用。下面将详细介绍这个功能的实现原理和相关知识点。 首先,jQuery中的事件处理是...

    mxgraph中右键和toolbar工具条的实现

    在mxgraph中,实现右键菜单和工具条是两个重要的用户交互组件,它们能够极大地提升用户体验并提供更多的定制化操作。 ### 右键菜单实现 右键菜单在mxgraph中主要用于为用户提供图形元素的上下文敏感操作。以下是...

    Qt 图片交互-鼠标滚轮放缩、拖拽、选点

    在本文中,我们将深入探讨如何在Qt环境中实现图片的交互功能,包括鼠标滚轮放缩、拖拽以及选点操作。这些功能对于开发图形界面应用,尤其是图像处理或查看类应用至关重要。首先,我们来看看标题和描述提供的信息,...

    div+css web 对话框+ajax封装js文件

    通过监听鼠标事件并自定义处理函数,开发者可以创建自己的右键菜单,显示特定的功能选项,增加网页的交互性。 6. **ajax+myDialod.rar**:此文件可能包含了一个使用Ajax技术的自定义对话框实现。myDialod可能是一个...

    ABView完全使用攻略.docx

    安装ABViewer后,它会自动整合到系统的右键菜单中。用户可以根据个人需求自定义设置,例如调整视频的屏幕尺寸、播放速度,查看音频文件的参数信息,以及设定不同文件类型的图标显示。在“选项”对话框中,用户可以...

    antv/x6封装vue2.0源码

    Vue 可以管理这些操作的状态,如拖动过程中预览连线、释放鼠标时确认创建或取消等。 4. **拖拽生成功能:** 拖拽生成是指用户可以通过拖动操作在画布上添加新的节点。这需要结合 X6 的 `on('dragstart')`、`on('...

    Inkscape的基本操作方法

    - `Ctrl + 鼠标中键`或`Ctrl + 鼠标右键`放大,`Shift + 鼠标中键`或`Shift + 鼠标右键`缩小。 - 按住`Ctrl`键,使用鼠标滚轮进行缩放。 - 在窗口右下角的缩放输入框中输入精确的百分比数值。 - 工具栏中的缩放...

    js鼠标点击拖动生成小图标特效

    - 对于右击事件,通常使用`contextmenu`事件,可以阻止浏览器默认的右键菜单显示,并在此基础上自定义右击行为,如生成不同样式或功能的小图标。 6. **代码实现**: - 在`素材ABC.html`中,可能包含HTML结构和CSS...

    PCBLogoCreator

    Altium Designer作为一款强大的PCB设计软件,提供了丰富的功能,包括在PCB文件中添加自定义Logo。本文将详细讲解如何使用Altium Designer进行PCB Logo的创建和应用。 一、理解PCB Logo的概念 PCB Logo是指在电路板...

    纯JS实现画工作流的流程图

    同时,需要考虑键盘快捷键、右键菜单等高级交互。 9. **可扩展性与模块化**:为保证代码的可维护性和可复用性,应采用模块化开发,如使用CommonJS或ES6的import/export语法,将不同功能封装成独立模块。 10. **...

    ps路径终极完美教程可可教程网

    按住鼠标右键可以切换到其他相关的路径工具,如转换点工具和路径选择工具。 3. **路径与选区的关系**:路径可以轻松转换为选区,反之亦然。选择路径后,点击“路径”面板底部的“填充路径”或“描边路径”按钮,...

    Inkscape

    - **创建和管理文档**:可以通过文件菜单中的“新建”、“打开”、“保存”等选项进行文档的创建、打开和保存。快捷键包括Ctrl+N(新建)、Ctrl+O(打开)、Ctrl+S(保存)。 - **文件格式**:Inkscape主要使用SVG...

    flex组件介绍

    `PopupMenu`通常与鼠标右键关联,而`MenuBar`则位于应用程序的顶部,包含了应用程序的主要功能选项。 #### 基于容器的布局规则 Flex中的容器组件,如`VBox`、`HBox`和`Group`,用于组织和管理其他组件的布局。这些...

    绿色圣诞树

    程序的设置和控制可能隐藏在任务栏图标或者右键菜单中,以保持桌面的整洁。 总的来说,"绿色圣诞树"是一款为庆祝圣诞节而制作的趣味软件,它结合了编程技术、图形设计和用户体验设计,为用户带来了节日的快乐。在...

    DiagramDesigner-v1.21数据库画图软件

    3. **绘图**:从元素库中拖拽图形到工作区,使用连接线工具建立关系,通过右键菜单调整图形属性。 4. **保存与导出**:完成设计后,选择“文件”-“保存”保存工程,需要时可导出为图片或其他格式。 总结,Diagram...

    画程序流程图软件

    7. 保存与导出:完成流程图后,选择“文件”菜单中的“保存”或“另存为”,可以选择常见的图片格式(如PNG、JPEG)或矢量图形格式(如SVG)导出。 四、绘制最佳实践 1. 规范化:遵循统一的符号和布局标准,使流程...

    Win10高清系统图标

    此外,Windows 10还提供了自定义桌面图标的选项,用户可以在桌面右键点击,选择“个性化”,然后在“主题”或“桌面图标设置”中更改特定的图标样式。但是,这并不涉及系统级的图标更改,而是用户界面层面的个性化...

    黑色响应式全屏滚动主页源码.zip

    "右键记事本即可修改"提示我们可以轻松地使用简单的文本编辑器(如记事本)打开和编辑源代码,无需高级的开发工具,这使得对编程不熟悉的用户也能进行简单的定制。 标签"html css 软件/插件"揭示了实现这个全屏滚动...

    简单二维绘图CAD,移动,删除等

    2. **用户交互**:系统应能响应用户的鼠标和键盘输入,比如点击选择图形,拖动进行移动,右键菜单进行删除等操作。这涉及到Windows消息处理机制,例如WM_MOUSEMOVE、WM_LBUTTONDOWN、WM_LBUTTONUP等消息。 3. **...

Global site tag (gtag.js) - Google Analytics