禁用网页右键菜单和鼠标拖动选择

一、禁止鼠标右键菜单:

  有如下两种方法来禁止鼠标右键

1、在HTML元素的Body标签中加入Javascript事件句柄,代码如下:

<body onContextMenu="return false">

  说明:您也可以在网页指定的位置禁止右键,比如您只想在网页中的某个图片上禁右键防下载,或您只想在网页中的一段文字或表格上禁右键,您也只需将如上红色代码加入到相应的HTML标签元素中,例:

<img src="logo.gif" width=88 height=31 onContextMenu="return false">
<!--加在图片上-->

<table onContextMenu="return false">
<!--加在表格中-->

<font onContextMenu="return false">文字内容</font>
<!--加在文字上-->

2、编写一个Javascript函数,然后调用事件处理,代码如下:

<script language=javascript>
<!--
document.oncontextmenu=mylock1;
function mylock1(){
event.returnValue=false;
}
//-->
</script>

  说明:请注意代码大小写!将如上代码拷贝到网页HTML源代码的<head>与</head>之间即可。

如果要对网页元素指定的标签进行右键屏蔽,只需把document改成相应的网页对象标签名即可。

二、禁止拖动选择网页元素:

  与上例一样也有如下两种方法来禁止鼠标右键

1、在HTML元素的Body标签中加入Javascript事件句柄,代码如下:

<body onSelectStart="return false">

  说明:与上面的禁右键用法类似

2、编写一个Javascript函数,然后调用事件处理,代码如下:

<script language=javascript>
<!--
document.onselectstart=mylock1;
function mylock1(){
event.returnValue=false;
}
//-->
</script>

  说明:请注意语句的大小写!将如上代码拷贝到网页HTML源代码的<head>与</head>之间即可。

如果要对网页元素指定的标签进行右键屏蔽,只需把document改成相应的网页对象标签名即可。

综上所述,如果我们既要禁止网页右键菜单,又要禁鼠标拖动,即可以用如下两种方法:

方法一:

<body onContextMenu="return false;" onSelectStart="return false">

方法二:

<script language=javascript>
<!--
document.onselectstart=mylock1;
document.oncontextmenu=mylock1;
function mylock1(){
event.returnValue=false;
}
//-->
</script>
时间: 2024-08-01 22:40:17

禁用网页右键菜单和鼠标拖动选择的相关文章

网页右键菜单开发

拉上窗帘,感慨良多.别让工作占据了所有的生活呀,朝九晚六,回家还能撸猫呀.,猫咪睡觉了,咱还能写代码呀,代码写完了,起码得写篇随笔显摆下呀,别只贴上代码就完事了,你还得介绍开发步骤和心得呀,这也是我这么晚了还来写这篇无聊的随笔的原因. 写代码不是工作,所以我基本是随心所欲,自己想到哪就写到哪,自己开心就好.看到百度云盘(网页版)上面文件夹的右键菜单,才注意到原来网页右键菜单可以人为改变的,于是洗干净粘满猫毛的双手,撸起了键盘,经过几次断断续续的尝试,撸出了一个DEMO. 既然是右键菜单,首先就要

【ZedGraph】右键菜单和鼠标滚轴的移动缩放等功能的启用和禁用

本文是个人对使用过的[ZedGraph]基本功能的小结,现在逐步完善中... 通过[ZedGraph]控件属性修改: 1.禁用右键菜单: IsShowContextMenu = false; 2.禁用鼠标滚轴移动: IsEnableHPan = false; //禁止横向移动; IsEnableVPan = false; //禁止纵向移动; 2.禁用鼠标滚轴缩放: IsEnableHZoom = false; //禁止横向缩放; IsEnableVZoom = false; //禁止纵向缩放;

跨浏览器的网页右键菜单的简单实现

本文主要叙述怎样实现右键菜单,以及跨浏览器的右键菜单的实现. 一般在网页页面按下鼠标右键(这个是在windows平台下,而在MAC中则是CTRL+点击),会显示默认的菜单,要显示自定义的右键菜单,则需要取消默认的浏览器行为,显示自定义的菜单.我们先来看一个事件:contextmenu事件,即上下文菜单事件,在windows95首先引入了上下文菜单的概念.不久这个概念逐步被引入web领域,通过这个事件可以解决取消默认菜单的显示,从而显示自定义的菜单,这个事件是冒泡的,即可以通过document来处

网页右键菜单

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.8.2

右键菜单和鼠标滚轴的移动缩放等功能

通过[ZedGraph]控件属性修改: 1.禁用右键菜单: IsShowContextMenu = false; 2.禁用鼠标滚轴移动: IsEnableHPan = false; //禁止横向移动; IsEnableVPan = false; //禁止纵向移动; 2.禁用鼠标滚轴缩放: IsEnableHZoom = false; //禁止横向缩放; IsEnableVZoom = false; //禁止纵向缩放;

禁用AxWebBrowser右键菜单

出处:http://stackoverflow.com/questions/41781647/disabling-the-axwebbrowser-context-menu-vb-net 通过底层消息禁止鼠标右键消息传送到AxWebBrowser控件上,从而禁止了右键菜单. 以此类推,应该任何控件都可以用此方法禁止指定消息的传递.. Public Class Form1 Implements IMessageFilter Public Function PreFilterMessage(ByRe

淡蓝色的鼠标拖动选择框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" cont

禁用flash右键菜单

<script type="text/javascript"> function NoRightClick(pid) { //pid:flash's parentNode id var el = document.getElementById(pid); if (el.addEventListener) { el.addEventListener("mousedown", function (event) { if (event.button == 2)

WPF 如何控制右键菜单ContextMenu的弹出

在具体做一些项目的时候,有时候需要需要先左键点击某个节点,然后再右键点击节点的时候才弹出右键菜单,所以直接右键点击时需要禁用掉右键菜单,这里比如我们为Grid添加了ContextMenu,但是我们需要设置一个bool型的变量isSelected,当我们执行到MouseLeftButtonDown事件中的时候,我们就可以将isSelected设置为true,然后在Grid中添加PreviewMouseRightButtonUp="OnMouseRightButtonUp"(隧道事件路由)