OnContextMenu事件

OnContextMenu事件用oncontextmenu事件单禁用右键菜单 一个页面中,BODY中用oncontextmenu='returnfalse'来取消鼠标右键;在JS中设置oncontext

大家好,又见面了,我是你们的朋友全栈君。

用oncontextmenu事件单禁用右键菜单 

一个页面中,BODY中用oncontextmenu=’return false’来取消鼠标右键;在JS中设置oncontextmenu=’return true’用window.document.oncontextmenu = function(){ return false;} 

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>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155327.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月2日 上午11:36
下一篇 2022年7月2日 上午11:36


相关推荐

  • springboot线程池的使用和扩展「建议收藏」

    springboot线程池的使用和扩展「建议收藏」我们常用ThreadPoolExecutor提供的线程池服务,springboot框架提供了@Async注解,帮助我们更方便的将业务逻辑提交到线程池中异步执行,今天我们就来实战体验这个线程池服务;本文地址:http://blog.csdn.net/boling_cavalry/article/details/79120268实战环境windowns10;jdk1.8;spring

    2022年6月30日
    23
  • html如何设置有序列表的列表项,HTML的有序列表

    html如何设置有序列表的列表项,HTML的有序列表针对HTML的有序列表,由于平常使用的不是很多,刚开始使用的时候也是有遇到一些坑,有几个小问题:1.li的宽度不能设置为100%,这样的话就没办法看到前面的序号2.如果设置li的颜色字体大小,前面的序号会跟着变化,但是给Li设置背景颜色,需要是不会有背景色的3.序号的所占空间约在两个字符之间,但是又不算在Li空间里面,所以在写css样式的时候可能要注意好有序列表有几种项目1项目2项目3第一个typ…

    2022年6月16日
    40
  • 太极图正确画法_来氏太极图的画法及六行太极图的演示

    太极图正确画法_来氏太极图的画法及六行太极图的演示本来,我已打算停中发文,但是这一篇涉及到我一个重要的思想,这就是我对明代来知德的“来氏太极图”有了重要的理解,我根据它形成了我的六行太极理论,于是我还是决定把它公布出来。我尝试很多办法把水火金木土风的六行的元素融入到太极图中,它既要能符合太极的原理,又要能符合六行的原理,但又要使用它最简单化,可始终无果,有一天,我看到了明代理学家来知德的《来瞿唐先生圆图》,忽然恍然大悟,来瞿唐先生的“来氏太极图”…

    2022年5月27日
    63
  • 点击图标打不开软件_pycharm安装完没有图标

    点击图标打不开软件_pycharm安装完没有图标情况说明:Pycharm在之前都可以正常打开,但是在我修改了它的安装存储目录后,点击图标就打不开了,而且没有任何反应!条件说明:我下载的pycharm是官方网站下载的。如何解决不可打开问题:步骤1.进入你的安装pycharm的bin文件,找到pycharm.exe.vmoptions和pycharm64.exe.vmoptions步骤2:分别将其打开,将里面的jar…

    2022年8月27日
    5
  • 创建Oracle数据库

    [root@localhost~]#su-oracle[oracle@localhost~]$sqlplus/nologSQL>conn/assysdba;SQL&gt

    2021年12月27日
    40
  • linux 安装ssh_node modules安装

    linux 安装ssh_node modules安装创建目录mkdir/usr/local/node移动至指定目录cd/usr/local/node下载安装包wgethttps://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz如果需要其他版本自行去找我安装的是16.14.0解压tar-xvfnode-v16.14.0-linux-x64.tar.xz环境变量vim/etc/profile末尾插入内容VERSION=v16.14.0DISTRO

    2025年11月7日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号