jsp 中右键菜单的操作

这几天很是郁闷,就因为屏蔽不掉右键菜单,后来终于解决了,一句话:form里加:οncοntextmenu="return false"就会只显示自己的菜单了:)

下面是右键菜单的代码:

<style type="text/css">

 

.skin {BORDER-RIGHT: buttonhighlight 3px outset; BORDER-TOP: buttonhighlight 0px outset; FONT-SIZE: 9pt ; VISIBILITY: hidden; BORDER-LEFT: buttonhighlight 0px outset; WIDTH: 100px; CURSOR: default; BORDER-BOTTOM: buttonhighlight 3px outset; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; BACKGROUND-COLOR: #000000; TEXT-ALIGN: center}

.menuitems {PADDING-RIGHT: 10px; PADDING-LEFT: 10px}

td { font-size: 9pt ; font-family: "宋体" color: #000000}

</style>

<script language="JavaScript1.2">

<!-- Begin

var menuskin = "skin";

var display_url = 0; // Show URLs in status bar?

function showmenuie5() {

var rightedge = document.body.clientWidth-event.clientX;

var bottomedge = document.body.clientHeight-event.clientY;

if (rightedge < ie5menu.offsetWidth)

ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;

else

ie5menu.style.left = document.body.scrollLeft + event.clientX;

if (bottomedge < ie5menu.offsetHeight)

ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;

else

ie5menu.style.top = document.body.scrollTop + event.clientY;

ie5menu.style.visibility = "visible";

return false;

}

function hidemenuie5() {

ie5menu.style.visibility = "hidden";

}

function highlightie5() {

if (event.srcElement.className == "menuitems") {

event.srcElement.style.backgroundColor = "highlight";

event.srcElement.style.color = "white";

if (display_url)

window.status = event.srcElement.url;

   }

}

function lowlightie5() {

if (event.srcElement.className == "menuitems") {

event.srcElement.style.backgroundColor = "";

event.srcElement.style.color = "black";

window.status = "";

   }

}

function jumptoie5() {

if (event.srcElement.className == "menuitems") {

if (event.srcElement.getAttribute("target") != null)

window.open(event.srcElement.url, event.srcElement.getAttribute("target"));

else

window.location = event.srcElement.url;

   }

}

//  End -->

</script>

<div class="skin" id="ie5menu"

οnmοuseοver="highlightie5()" style="LEFT: 80px; TOP: 28px" οnclick="jumptoie5();"

οnmοuseοut="lowlightie5()"><div>

 

<table height="100%" border="1" bordercolorlight=menu bordercolordark=buttonshadow bodercolor="menu" cellSpacing="1" cellPadding="1" width="100%" align="center"

bgColor="F 8F 8FF">

<TBODY>

<tr>

<td οnmοuseοver="this.style.backgroundColor='captiontext';" οnmοuseοut="this.style.backgroundColor='menu';"

bgColor="menu" height="20"><p align="left">&nbsp;&nbsp;<a href="javascript:AddSCWJ();">上传文件</a></td>

</tr>

<tr>

<td οnmοuseοver="this.style.backgroundColor='captiontext';" οnmοuseοut="this.style.backgroundColor='menu';"

bgColor="menu" height="20"><p align="left">&nbsp;&nbsp;<a href="javascript:AddGRSC();">新建收藏夹</a></td>

</tr>

<tr>

<td οnmοuseοver="this.style.backgroundColor='captiontext';" οnmοuseοut="this.style.backgroundColor='menu';"

bgColor="menu" height="20"><p align="left">&nbsp;&nbsp;<a href="javascript:RenameSC();">&nbsp;&nbsp;</a></td>

</tr>

<tr>

<td οnmοuseοver="this.style.backgroundColor='captiontext';" οnmοuseοut="this.style.backgroundColor='menu';"

bgColor="menu" height="20"><p align="left">&nbsp;&nbsp;<a href="javascript:RemoveSC();">&nbsp;&nbsp;&nbsp;&nbsp;</a></td>

</tr>

</TBODY>

</table>

</div></div>


  <script language="JavaScript1.2">

  if (document.all && window.print) {

  ie5menu.className = menuskin;

//document.oncontextmenu = showmenuie5;
        
document.body.onclick = hidemenuie5;

}

在希望显示的地方写:oncontextmenu = "javascript:showmenuie5();"就ok了:)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值