本文实例讲述了javascript自定义右键弹出菜单实现方法。分享给大家供大家参考。具体实现方法如下:
<head runat=\"server\"> <title>无标题页</title> <script type=\"text/javascript\"> var oPopup = window.createPopup(); function PopMenu(id) { var oPopBody = oPopup.document.body; oPopBody.style.backgroundColor = \"buttonface\"; oPopBody.style.border = \"solid black 1px\"; var TableBegin=\"<table style=\\\"border: 0; width: 100%; font-size: 12px;\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\">\"; var Tr1=\"<tr><td valign=\\\"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>\"; var TrBr1=\"<tr><td style=\\\"background-color: ThreeDShadow; height: 1px;\\\"></td></tr>\"; var Tr2=\"<tr><td valign=\\\"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>\"; var TableEnd=\"</table>\"; oPopBody.innerHTML =TableBegin+Tr1+TrBr1+Tr2+TableEnd; oPopup.show(event.x, event.y, 90, 41, document.body); return false; } </script> </head> <body> <form id=\"form1\" runat=\"server\"> <div> <a href=\'javascript:void(0);\' oncontextmenu=\'PopMenu(1);return false;\'> <img alt=\"\" src=\'1.gif\' style=\"border:0;width:150px;height:110px; cursor:hand\"/> <br/> </a> <iframe name=\"main\" frameborder=\"0\" width=\"100%\" scrolling=\"auto\" height=\"100%\"> </iframe> </div> </form> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/16041
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我