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

 更新时间:2015年02月25日 08:55:13   投稿:hebedich  
本文主要给大家总结了一下在网页中禁用鼠标右键和鼠标拖动选择的几种常用的方法,十分的实用,有需要的小伙伴参考下。

一、禁止鼠标右键菜单:

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

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>

以上这些都是本人常用的方法的总结,不是很全面,小伙伴们有其他方法还请给我留言,本文持续更新。

相关文章

  • 性能优化之代码优化页面加载速度

    性能优化之代码优化页面加载速度

    本文主要介绍了代码优化页面加载速度的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • javascript开发实现贪吃蛇游戏

    javascript开发实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了javascript开发实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • js 窗口抖动示例

    js 窗口抖动示例

    想必大家对窗口抖动一词并不陌生吧,其实原理很简单,下面为大家简单介绍下js中时如何实现的,喜欢的朋友可以参考下
    2013-09-09
  • 如何用js将blob为pcm格式转换为MP3格式

    如何用js将blob为pcm格式转换为MP3格式

    要将PCM文件转换为MP3文件,您可以使用Js实现,这篇文章主要给大家介绍了关于如何用js将blob为pcm格式转换为MP3格式的相关资料,需要的朋友可以参考下
    2023-11-11
  • uniapp实现审批流程的具体操作步骤

    uniapp实现审批流程的具体操作步骤

    这篇文章主要介绍了uniapp实现审批流程的具体操作方法,实现思路大概是需要要定义一个变量,记录当前激活的步骤,通过数组的长度来循环数据,如果有就采用3元一次进行选择,具体实现步骤跟随小编一起看看吧
    2024-03-03
  • javascript操作cookie

    javascript操作cookie

    本文主要介绍了js对cookie的操作:js设置cookie;js获取cookie;给cookie设置终止日期;删除cookie 等,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • flv.js的具体使用教程

    flv.js的具体使用教程

    flv.js是一款优秀的开源web端flv文件播放器,flv格式目前广泛应用在直播及音视频录制领域,本文就详细的介绍一下flv.js的具体使用教程,感兴趣的可以了解一下
    2023-05-05
  • JavaScript使用DeviceOne开发实战(三)仿微信应用

    JavaScript使用DeviceOne开发实战(三)仿微信应用

    这篇文章主要介绍了JavaScript使用DeviceOne开发实战(三)仿微信应用的相关资料,需要的朋友可以参考下
    2015-12-12
  • 基于javascript实现tab选项卡切换特效调试笔记

    基于javascript实现tab选项卡切换特效调试笔记

    这篇文章主要介绍了基于javascript实现tab选项卡切换特效调试笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • JavaScript实现选项卡效果的分析及步骤

    JavaScript实现选项卡效果的分析及步骤

    这篇文章主要给大家介绍了关于JavaScript实现选项卡效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用JavaScript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04

最新评论