如何屏蔽掉系统的右键菜单,只显示自己的菜单?谢谢!

taciya 2001-12-19 05:18:36
<style>
<!--
.css1{background:c0c0c0;color:000000}
.css2{background:ffffff;color:000000}
-->
</style>
<script>
<!--
function showhidden(){
if(event.button==2){showMenu()}
else{hidden()}
}
function showMenu(){
var e=event.srcElement;
menu.style.top=window.event.clientY
menu.style.left=window.event.clientX
menu.style.visibility='visible';
}
function hidden(){
menu.style.visibility='hidden'
menu.style.left=0
menu.style.top=0
}
document.onmousedown=showhidden;
-->
</script>
<div style="position:absolute;left:0;top:0;width:100;backgroundr:c0c0c0;visibility:hidden;border:1px outset black" id='menu'>
<div onmouseover="this.className='css1'" onmouseout="this.className='css2'" style="padding:1;width:100%;border:1px outset">你好</div>
<div onmouseover="this.className='css1'" onmouseout="this.className='css2'" style="padding:1;width:100%;border:1px outset">他好</div>
<div onmouseover="this.className='css1'" onmouseout="this.className='css2'" style="padding:1;width:100%;border:1px outset">我好</div>
</div>
...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjm_d 2001-12-23
  • 打赏
  • 举报
回复
同意whb959358(无名)/zosatapo(隆杰@宗山太保)的
只要是IE5以上就行
taciya 2001-12-22
  • 打赏
  • 举报
回复
呵呵!小弟还没那么多给啊!
谢谢大家的指教!这些已经够了!
不过我怎么以前没见过oncontextmen之类方法呢?
哪本书介绍的比较全面!?
geekpi 2001-12-22
  • 打赏
  • 举报
回复
我记得,CSDN里的一位网友的个人主页有这样的功能。
把分加高点,吸引他来。:)
zosatapo 2001-12-21
  • 打赏
  • 举报
回复
<body oncontextmenu="return false">
whb959358(无名)说的正确的。只要你
自己写函数显示菜单就可以了。象这样
<body oncontextmenu="yourfunction());return false;">
实际上,很多元素都可以弹出自己的菜单的。
<div oncontextmenu="yourfunction());return false;">
whb959358 2001-12-19
  • 打赏
  • 举报
回复
<body oncontextmenu="return false">
bihu 2001-12-19
  • 打赏
  • 举报
回复
右键菜单插件:
http://www.tcedu.com.cn/bihu/bbs/viewthread.php?tid=383

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧