联接的自定义右键菜单

<html>
<head>
<title>右键菜单</title>
</head>
<body>
<SCRIPT  language=JavaScript1.2>
//program by jiangzheng3 
//hongceng_3@hotmail.com
function shonone() //使关联菜单失效
{
return false;
}
function tt(msg)  //自定义处理函数  msg处理的关键字哦
{
  if(event.button != 2)  //如果不是右键就不处理
     {return false;}
  else
  { 
    aaavm.innerHTML="<a href='" + msg + ".htm'>" + msg + "</a>";
    msgdiv.style.left=event.clientX+20;
    msgdiv.style.top=event.clientY;
    msgdiv.style.display = "block";
  } 
}

function mnone()  //隐藏菜单
{
 msgdiv.style.display = "none";
}
</script>

<SCRIPT  language=JavaScript1.2>
if  (document.all  &&  window.print)  {
document.oncontextmenu  =  shonone; //使关联菜单失效的函数,不可直接用return false;
document.body.onclick  =  mnone;   //隐藏菜单
}
</SCRIPT>
<a href="aa.htm" onMouseDown="tt('aaa')" onClick="return false">不可直接打开链接一</a><br>
<a href="bb.htm" onMouseDown="tt('bbb')" onClick="return false">不可直接打开链接二</a><br>
<a href="cc.htm" onMouseDown="tt('ccc')" onClick="return false">不可直接打开链接三</a><br>
<a href="ee.htm" onMouseDown="tt('eee')">可直接打开链接四</a><br>
<div id="msgdiv" style="position:absolute;display: none">
<div>
<table border="0" cellpadding="1" cellspacing="1" bgcolor="#000000">
<tr bgcolor="#CCCCCC">
   <td>菜单</td>
</tr>
<tr bgcolor="#CCCCCC">
   <td><div id="aaavm"></div></td>
</tr>
<tr bgcolor="#CCCCCC">
   <td>关闭</td>
</tr>
</table> 
</div>
</div>
</body>
</html>

可用于树型菜单,当然这只是最初的.大家可以根据自己的情况改写,实现您的功能.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值