javascript自定义右键弹出菜单实现方法
本文实例讲述了javascript自定义右键弹出菜单实现方法。分享给大家供大家参考。具体实现方法如下:
<headrunat="server">
<title>无标题页</title>
<scripttype="text/javascript">
varoPopup=window.createPopup();
functionPopMenu(id)
{
varoPopBody=oPopup.document.body;
oPopBody.style.backgroundColor="buttonface";
oPopBody.style.border="solidblack1px";
varTableBegin="<tablestyle=\"border:0;width:100%;font-size:12px;\"cellpadding=\"0\"cellspacing=\"0\">";
varTr1="<tr><tdvalign=\"middle\"style=\"height:20px;\"onmousemove=\"this.bgColor='highlight';this.style.color='highlighttext'\"onmouseout=\"this.bgColor='';this.style.color=''\"onclick=\"parent.window.open('/news/view.asp?id="+id+"');\">查看新闻</td></tr>";
varTrBr1="<tr><tdstyle=\"background-color:ThreeDShadow;height:1px;\"></td></tr>";
varTr2="<tr><tdvalign=\"middle\"style=\"height:20px;cursor:hand;\"onmousemove=\"this.bgColor='highlight';this.style.color='highlighttext'\"onmouseout=\"this.bgColor='';this.style.color=''\"onclick=\"parent.document.frames['main'].location='divdiv.aspx?id="+id+";'\">查看新闻</td></tr>";
varTableEnd="</table>";
oPopBody.innerHTML=TableBegin+Tr1+TrBr1+Tr2+TableEnd;
oPopup.show(event.x,event.y,90,41,document.body);
returnfalse;
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
<ahref='javascript:void(0);'oncontextmenu='PopMenu(1);returnfalse;'>
<imgalt=""src='1.gif'style="border:0;width:150px;height:110px;cursor:hand"/>
<br/>
</a>
<iframename="main"frameborder="0"width="100%"scrolling="auto"height="100%">
</iframe>
</div>
</form>
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。