恩,应该是js实现的吧,在鼠标右键事件邦定具体的函数就可以实现说O.o
http://www.tongyi.net/website/html/1056024.html
上面是网上找的,楼主可以看看的说

解决方案 »

  1.   

    <style><!--.skin0 {position:absolute;text-align:left;width:200px;border:2px solid black;background-color:menu;font-family:Verdana;line-height:20px;cursor:default;visibility:hidden;}.skin1 {cursor:default;font:menutext;position:absolute;text-align:left;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;width:120px;background-color:menu;border:1 solid buttonface;visibility:hidden;border:2 outset buttonhighlight;}.menuitems {padding-left:15px;padding-right:10px;}--></style><SCRIPT LANGUAGE="JavaScript1.2"><!-- Web Site:  http://www.painting-effects.co.uk --><!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com --><!-- Beginvar menuskin = "skin1"; // skin0, or skin1var 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;elseie5menu.style.left = document.body.scrollLeft + event.clientX;if (bottomedge < ie5menu.offsetHeight)ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;elseie5menu.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"));elsewindow.location = event.srcElement.url;   }}//  End --></script><div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();"><div class="menuitems" url="javascript:history.back();">返回</div><div class="menuitems" url="http://javacool.3322.net">回首页</div><hr><div class="menuitems" url="http://www.163.com">网易</div><div class="menuitems" url="http://www.sohu.com">搜狐</div><hr><div class="menuitems" url="http://www.sina.com.cn">新浪</div><div class="menuitems" url="http://www.yahoo.com.cn">雅虎</div></div><script language="JavaScript1.2">if (document.all && window.print) {ie5menu.className = menuskin;document.oncontextmenu = showmenuie5;document.body.onclick = hidemenuie5;}</script>
      

  2.   

    http://www.never-online.net/code/js/CreatePopup/