熟悉一下oncontextmenu事件的知识
定义和使用
只要点击鼠标右键,就触发oncontextmenu事件并打开上下文菜单。
需要注意的是:所有主流浏览器都支持oncontextmenu事件,但其中的contextmenu元素只有FireBox支持。
兼容性
语法
1、没有添加contextmenu元素
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>oncontextmenu事件</title> <style> div {background: yellow;border: 1px solid black;padding: 10px; } </style> </head> <body><p>该实例使用了 addEventListener() 方法向 div 元素添加 "contextmenu" 事件。</p> <div id="myDIV" contextmenu="mymenu"> <p>在框中点击鼠标右键查看上下文菜单!</p></div> <p id="demo"></p> <script> document.getElementById("myDIV").addEventListener("contextmenu", myFunction); function myFunction() {var x = document.getElementById("demo");x.innerHTML = "你在 div 中点击了鼠标右键!";x.style.fontSize = "30px"; } </script> <p><strong>注意:</strong> 只有 Firefox 中支持 contextmenu <strong>属性</strong> !</p></body> </html>
2、添加了contextmenu元素后
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>oncontextmenu事件</title> <style> div {background: yellow;border: 1px solid black;padding: 10px; } </style> </head> <body><p>该实例使用了 addEventListener() 方法向 div 元素添加 "contextmenu" 事件。</p> <div id="myDIV" contextmenu="mymenu"> <p>在框中点击鼠标右键查看上下文菜单!</p> <menu type="context" id="mymenu"><menuitem label="刷新" onclick="window.location.reload();" icon="ico_reload.png"></menuitem><menu label="分享"><menuitem label="百度" icon="ico_twitter.png" onclick="window.open('https://www.baidu.com');"></menuitem><menuitem label="博客" icon="ico_facebook.png" onclick="window.open('https://cnblogs.com/murenziwei');"></menuitem></menu> </menu> </div> <p id="demo"></p> <script> document.getElementById("myDIV").addEventListener("contextmenu", myFunction); function myFunction() {var x = document.getElementById("demo");x.innerHTML = "你在 div 中点击了鼠标右键!";x.style.fontSize = "30px"; } </script> <p><strong>注意:</strong> 只有 Firefox 中支持 contextmenu <strong>属性</strong> !</p></body> </html>
注意:Internet Explorer8以下浏览器不支持addEventListener()。
转载于:https://www.cnblogs.com/murenziwei/p/9216027.html
熟悉一下oncontextmenu事件的知识相关推荐
- oncontextmenu事件
用oncontextmenu事件单禁用右键菜单 onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制. 在<body> ...
- 论文浅尝 | ExCAR: 一个事件图知识增强的可解释因果推理框架
笔记整理:朱珈徵,天津大学硕士 链接:https://aclanthology.org/2021.acl-long.183.pdf 动机 因果推理旨在理解因果之间的一般因果相关性,对于各种人工智能应用 ...
- 用oncontextmenu事件单禁用右键菜单
onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制. 在<body>中加入属性代码: οncοntextmenu=& ...
- OnContextMenu事件-单禁用右键菜单
OnContextMenu事件 用oncontextmenu事件单禁用右键菜单 一个页面中,BODY中用οncοntextmenu='return false'来取消鼠标右键:在JS中设置οncοnt ...
- JS中的事件基础知识
本文首发于个人博客:www.wyb.plus JS作为一门事件驱动型的语言,了解与事件有关的知识是十分必要的. JS中与事件有关的概念非常多,本文尽量整理完善. 作者:王雨波 qq:760478684 ...
- js事件(Event)知识整理
鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover 之后如果光标继续在元素上移动,则不断触发mousemove 如果按下鼠标上的设备(左键,右键,滚轮--),则触发mousedow ...
- 熟悉计算机信息处理的基础知识,信息处理技术员学习指导—考试内容
(一)考试大纲 1.了解信息技术的基本概念: 2.熟悉信息处理基础知识: 3.熟悉计算机的组成.各主要部件的功能和性能指标: 4.了解计算机网络与多媒体基础知识: 5.熟悉信息处理常用设备: 6.熟悉 ...
- DOM0,DOM2,DOM3事件,事件基础知识入门
事件是javascript和HTML交互基础, 任何文档或者浏览器窗口发生的交互, 都要通过绑定事件进行交互; 事件有DOM0, DOM2和DOM3的区分(别问我怎么少了一个DOM1, 也没找到DOM ...
- JavaScript 事件入门知识
JavaScript事件是由访问Web页面的用户引起的一系列操作; 例如:用户点击;当用户执行某些操作的时候,再去执行一系列代码; 一 事件介绍 事件一般是用于浏览器和用户操作进行交互;最早是IE和N ...
最新文章
- Oracle的连接与会话
- java 克隆对象工具类_关于dorado-core源码包中CloneUtils克隆工具类对对象进行克隆复制操作...
- wxWidgets:wxMediaCtr类用法
- 云计算设计模式(十六)——优先级队列模式
- JAVA的静态变量、静态方法、静态类
- 太极虚拟服务器,太极 中标 云服务器
- 【名额有限】云开发AI拓展能力等你来体验!
- 排球计分程序重构(四)
- Android软件盘(EditText)的搜索功能
- istringstream字符串流对象
- 云场景实践研究第79期:熊猫直播
- Windows通过IP地址向对方发送信息
- Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由
- 知识图谱发展的难点 构建行业知识图谱的重要性
- win10---血战上海滩
- 关于UEdit在编辑时老是弹窗提示UEdit已启用
- 楼氏硅麦SPH0641LM4H-1
- 今天腊八,请组里的人到大成Party了,很开心啊!
- n的阶乘最后一个非0的数
- ubuntu桌面图标管理(以pycharm图标为例)
热门文章
- 算法:程序设计之并查集
- shiro表单认证(系统默认的form认证器)
- 2020 我的C++学习之路 C++PrimerPlus第十一章课后习题
- 120xa正反转参数_RFID的软件SOPAS参数设置
- c#五子棋实验报告_C#课设报告书—游戏五子棋
- 【赠送】IT技术视频教程,白拿不谢!思科、华为、红帽、数据库、云计算等等
- 设置域名_如何设置二级域名解析?有什么设置方法?
- 基于 Istio 的全链路灰度方案探索和实践
- dubbo-go v3 版本 go module 踩坑记
- 函数平移口诀_八年级数学下册:一次函数的图像,平移口诀是“上加下减,左加右减”...