javascript自定义浏览器右键菜单
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:37
在书上看到document对象还有一个contextmenu事件,但是不知为什么w3school中找不到这个耶。。。
利用这个特性写了个浏览器的右键菜单,感觉挺不错,呵呵。。。
HTML部分(在<body></body>之间插入以下HTML):
CSS部分:
JavaScript部分:
原理:
1.利用document.oncontextmenu将浏览器的右键菜单屏蔽(return false)。
2.在CSS中将div的visibility设置为hidden,即先把它给隐藏掉,position为absolute绝对定位,这样我们就能很容易地控制left与top的值的了。
3.在函数中获取menu为mymenu,visibility为可见(visible),再设置left与top和分别等于浏览器窗口的x,y坐标,最后再写一个document.onclick函数,只要点击,就将div的可见设置为(隐藏)hidden;
我分别测试了几款浏览器,兼容性还好吧,下面是chrome效果图:

相关文章
-
JavaScript自定义媒体播放器
JavaScript自定义媒体播放器
- 互联网
- 2026年04月04日
-
JavaWebSocket的ping和pong使用
JavaWebSocket的ping和pong使用
- 互联网
- 2026年04月04日
-
JavaWeb相关学习环境的配置(一)
JavaWeb相关学习环境的配置(一)
- 互联网
- 2026年04月04日
-
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
- 互联网
- 2026年04月04日
-
javascript自定义滚动条插件,几行代码的事儿
javascript自定义滚动条插件,几行代码的事儿
- 互联网
- 2026年04月04日
-
javascript中执行环境和作用域(js高程)
javascript中执行环境和作用域(js高程)
- 互联网
- 2026年04月04日






