<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>javascript右键菜单</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style>
.DreamMenu {
position: absolute;
visibility: hidden;
z-index: 100;
overflow: hidden;
width: 150px;
background-color: buttonface;
border: dimgray 1px solid !important;
border: buttonhighlight menu menu buttonhighlight 2px outset;
padding: 1px !important;
padding: 1px 1px 1px 0px;
font-size: 12px;
}
.DreamMenu ul {
margin: 1px;
border-bottom: buttonhighlight 1px solid;
border-top: buttonshadow 1px solid;
}
.DreamMenu a {
display: block;
width: 100%;
padding: 1px 2px 2px 20px;
cursor: default;
text-decoration: none;
color: #000000;
}
.DreamMenu a:hover {
background: highlight;
color: #ffffff;
}
</style>
</head>
<body menu='menu'>
<!---这段js最好写进文件方便用,为了在51能运行就直接写进来了--->
<script>
/***
DreamCore - JsLib/Menu
Date : Dec 03, 2006
Copyright: DreamSoft Co.,Ltd.
Mail : Dream@Dreamsoft.Ca
Author : Egmax
Browser : IE5.0&+,Firefox1.5&+,Netscape7.0&+
Update:
***/
if(!document.all) document.captureEvents(Event.MOUSEDOWN);
var _Tmenu = 0;
var _Amenu = 0;
var _Type = 'A';
var _Menu = "null";
document.onclick = _Hidden;
function _Hidden()
{
if(_Tmenu==0) return;
document.getElementById(_Tmenu).style.visibility='hidden';
_Tmenu=0;
}
document.oncontextmenu = function (e)
{
_Hidden();
var _Obj = document.all ? event.srcElement : e.target;
if(_Type.indexOf(_Obj.tagName) == -1) return;
_Amenu = _Obj.getAttribute('menu');
if(_Amenu == 'null') return;
if(document.all) e = event;
_ShowMenu(_Amenu, e);
return false;
}
function _ShowMenu(Eid, event)
{
_Menu = document.getElementById(Eid);
var _Left = event.clientX + document.body.scrollLeft;
var _Top = event.clientY + document.body.scrollTop;
_Menu.style.left = _Left.toString() + 'px';
_Menu.style.top = _Top.toString() + 'px';
_Menu.style.visibility = 'visible';
_Tmenu = Eid;
_Menu.onclick = transfer;
_Menu.oncontextmenu = no_context_menu;
}
function transfer(e){
e=e||window.event;e.cancelBubble=true;
}
function no_context_menu(e){
e=e||window.event;
e=e||window.event;e.cancelBubble=true;
return;
}
/***
可以支持其他标签INPUT,IMG
***/
</script>
<script>_Type='INPUT,A,DIV,BODY,IMG';</script>
<!-----设置一个菜单层---->
<div id="menu" class='DreamMenu'>
<a href='javascript:;'>您好</a>
<a href='javascript:;'>我是主菜单</a>
<a href='javascript:;'>在页面上单击</a>
<a href='javascript:;'>就可以看到我</a>
<ul></ul>
<a href='javascript:;'>打印</a>
</div>
<!-----设置一个菜单层---->
<div id="menu2" class='DreamMenu'>
<a href='javascript:;'>哈哈</a>
<a href='javascript:;'>我是个链接</a>
<a href='javascript:;'>好开心啊</a>
<a href='javascript:;'>查看</a>
<ul></ul>
<a href='javascript:;'>打印</a>
</div>
<!-----设置一个菜单层---->
<div id="menu3" class='DreamMenu'>
<a href='javascript:;'>哈哈</a>
<a href='javascript:;'>我是图片</a>
<a href='javascript:;'>虽然打不开</a>
<a href='javascript:;'>查看</a>
<ul></ul>
<a href='javascript:;'>打印</a>
</div>
<table>
<tr>
<td height=100>
<!-----设置一个菜单menu属性---->
<a href='javascript:;' menu='menu2'>菜单1</a>
<a href='javascript:;' menu='menu2'>菜单2</a>
</td>
</tr>
</table>
<div style='height: 300;' menu='menu'></div>
<img src='qiougou.gif' menu='menu3' />
</body>
</html>
分享到:
相关推荐
这个"费劲千辛万苦的学习文件"很显然是一个针对Android技术的学习资源,可能包含了丰富的教程、代码示例和实战项目,旨在帮助学习者深入理解和掌握Android开发。 在Android学习的初期,你需要了解其基本概念,比如...
这时本人千辛万苦收集,所以分数较高,绝对可用,包含3.8 5.1 两个版本
"这个是千辛万苦找到的资源"暗示了这个驱动可能是经过验证的,能够有效解决用户在寻找适用于他们设备的驱动时遇到的问题。 标签"cp210xx"和"cp21012"指的是Silicon Labs的两个具体产品。CP21012是CP210x家族中的一...
有的人不值得帮,还显得你千辛万苦找到的资料没价值了。 这课是考察课,在大四上,所以还是那句话,别到时候考不上后悔,二战哪有那么容易! 叶老师人也挺好,算是在把体恤学生和自己的操守平衡的很好的人,也很体谅...
在windows上安装gcc编译器之后,用eclipse搭建C/C++开发环境,编译的时候一直出错,找不到二进制文件,后来发现时zlib1.dll丢失,所以千辛万苦找到了,特意分享
在这个"千辛万苦弄出来 Maven+SSM框架整合项目"中,我们可以深入探讨这些关键知识点。 首先,**Maven** 是Apache软件基金会开发的一款项目管理和集成工具。它通过一个项目对象模型(Project Object Model, POM)来...
这个压缩包文件名为"千辛万苦收集的打包50个优秀Android项目源码",其中包含的是精心挑选的50个Android项目的源代码,这对于开发者来说是一份宝贵的资源。通过对这些源码的研究,开发者可以深入理解Android应用的...
几个公司的笔试题目,操,烦人烦人烦人,要说这么多
此资源与本人千辛万苦找到,请勿下载后上传
windows平台下的,php5.3.3版本的apc扩展文件,之前在csdn上找到的不能用,千辛万苦找到了一个能用的放上来 apc放到ext目录下 然后在php.ini中加上下列代码: extension=php_apc.dll [apc] apc.enabled = 1 apc....
千辛万苦找到的bpm手动测速软件,万用节拍测速,适合dj使用
千辛万苦找到的东西,我验证可以用,急需的同仁们放心用
这些优秀的Android项目源码是开发者们宝贵的资源,涵盖了各种技术和应用类型,对于深入理解Android开发、提升编程技能、学习最佳实践以及创新应用设计都大有裨益。这50个项目的收集,无疑为Android开发者提供了一个...
Java的圣经,大家要好好看啊!! 我可是千辛万苦找到的!
软件详细设计说明书实例,需要的童鞋速度下载,千辛万苦找到的哦。
能通过网络千辛万苦找到的visualgdb 5.1r4的破解版 只有2个。一个是国内oschina上fallrain大侠做的版本。虽然貌似看起来可用,但是没有解决好最后GDB调试提示版本过期的问题。我想FALLRAIN应该会解决这个问题。同时...
VxWorks操作系统教程,从入门到高手(最全教程),千辛万苦找到,提供给学习者
最近移植Python,发现原来放补丁包的网站出问题了,千辛万苦找到的补丁包
经过千辛万苦找到的东东很好用的工具,我试过了,大家看看好用不!
国外经典的数据结构教材,历尽千辛万苦找到的英文版,哈哈。这是第四部分