如何添加鼠标右键菜单 补充: 我用的是asp.net开发的 在web页面里加入 请大家帮忙了 谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不关asp.net事,写了一个给你,<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="JavaScript"> function show_menu() { var d=document.getElementById("d1"); if(event.button==2) { d.style.display=""; d.style.top=event.y; d.style.left=event.x; } else { d.style.display="none"; } }</script></head><body onmousedown="show_menu()" oncontextmenu="return false"><div id="d1" style="width:100px;height:150px;float:left;top:100px;position:absolute ; background-color:#eeeeff;display:none"><li>AAAAAAAA</li><li>BBBBBBBb</li><li>CCCCCCCC</li><li>DDDDDDDD</li></div></body></html> 贡献一个,项目中在用的这个DIV效果不是很好// JavaScript Documentvar display_url=0;function document.detailForm.onmouseup(){if(event.button==2)showMenu()}function showMenu(){//显示菜单,调整菜单位置var rightedge=document.body.clientWidth-event.clientX;var bottomedge=document.body.clientHeight-event.clientY;if(rightedge<menu_div.offsetWidth) menu_div.style.left=document.body.scrollLeft+event.clientX-menu_div.offsetWidth;else menu_div.style.left=document.body.scrollLeft+event.clientX;if(bottomedge<menu_div.offsetHeight) menu_div.style.top=document.body.scrollTop+event.clientY-menu_div.offsetHeight;else menu_div.style.top=document.body.scrollTop+event.clientY;menu_div.style.visibility="visible";}function hideMenu(){//隐藏菜单menu_div.style.visibility="hidden";}function highLightMenuItem(){//高亮显示当前菜单项if(event.srcElement.className!="menuitem")return;event.srcElement.style.backgroudColor="highlight";event.srcElement.style.color="white";display_url=event.srcElement.url;window.status=display_url;}function lowlightMenuItem(){//非当前菜单项显示为普通格式if(event.srcElement.className!="menuitem")return;event.srcElement.style.backgroudColor="menu";event.srcElement.style.color="black";window.status="";}function jumpTo(){//当选中某个菜单项时,则打开对应页面 if(event.srcElement.className!="menuitem")return; if(event.srcElement.getAttribute("target")!=null) window.open(event.srcElement.url.event.srcElement.getAttribute("target")); else window.location=event.srcElement.url; } <DIV id="menu_div" onMouseover="highLightMenuItem()" onMouseout="lowlightMenuItem()" onclick="jumpTo();"><div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="window.open();">新 建</a></div><br><div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="window.open();">修 改</a></div><br><div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="return confirm('确认删除吗?')" >删 除</a></div><br><div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="window.open();">查 询</a></div><script language="JavaScript1.2"> if (document.all && window.print) {//document.oncontextmenu = showmenuie5; document.body.onclick = hideMenu;}</script> <script type="text/javascript"> function Tad(){ var tables = document.getElementsByTagName("table"); for(var i=1;i<tables[0].rows.length;i++){ alert(tables[0].rows[i].cells[1].firstChild.nodeValue); } } </script> http://www.stdingan.com:8080/js/popMenu.htm Jquery的click事件 北京创业团队寻JavaScript程序员 如何获取按钮的背景图片地址 样式设置问题 最完美的select下拉框美化 如何得到表格的总行数? 请问setAttribtue()是否支持name属性? 各位大侠帮忙看看,在线等。关于window.location.href 请教关于XMLHTTP在页面之间传递参数的问题! 一段生成随机数的代码中的问题!! js 操作xml 在指定节点后添加兄弟节点,在线等.................. javascript 很简单的问题....在线等
写了一个给你,<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function show_menu()
{
var d=document.getElementById("d1");
if(event.button==2)
{
d.style.display="";
d.style.top=event.y;
d.style.left=event.x;
}
else
{
d.style.display="none";
}
}
</script></head><body onmousedown="show_menu()" oncontextmenu="return false">
<div id="d1" style="width:100px;height:150px;float:left;top:100px;position:absolute ; background-color:#eeeeff;display:none">
<li>AAAAAAAA</li>
<li>BBBBBBBb</li>
<li>CCCCCCCC</li>
<li>DDDDDDDD</li>
</div>
</body>
</html>
// JavaScript Document
var display_url=0;
function document.detailForm.onmouseup(){if(event.button==2)showMenu()}
function showMenu()
{//显示菜单,调整菜单位置
var rightedge=document.body.clientWidth-event.clientX;
var bottomedge=document.body.clientHeight-event.clientY;
if(rightedge<menu_div.offsetWidth)
menu_div.style.left=document.body.scrollLeft+event.clientX-menu_div.offsetWidth;
else
menu_div.style.left=document.body.scrollLeft+event.clientX;
if(bottomedge<menu_div.offsetHeight)
menu_div.style.top=document.body.scrollTop+event.clientY-menu_div.offsetHeight;
else
menu_div.style.top=document.body.scrollTop+event.clientY;
menu_div.style.visibility="visible";
}
function hideMenu()
{//隐藏菜单
menu_div.style.visibility="hidden";
}
function highLightMenuItem()
{//高亮显示当前菜单项
if(event.srcElement.className!="menuitem")return;
event.srcElement.style.backgroudColor="highlight";
event.srcElement.style.color="white";
display_url=event.srcElement.url;
window.status=display_url;
}
function lowlightMenuItem()
{//非当前菜单项显示为普通格式
if(event.srcElement.className!="menuitem")return;
event.srcElement.style.backgroudColor="menu";
event.srcElement.style.color="black";
window.status="";
}
function jumpTo()
{//当选中某个菜单项时,则打开对应页面
if(event.srcElement.className!="menuitem")return;
if(event.srcElement.getAttribute("target")!=null)
window.open(event.srcElement.url.event.srcElement.getAttribute("target"));
else
window.location=event.srcElement.url;
} <DIV id="menu_div" onMouseover="highLightMenuItem()" onMouseout="lowlightMenuItem()" onclick="jumpTo();">
<div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="window.open();">新 建</a></div><br>
<div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="window.open();">修 改</a></div><br>
<div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="return confirm('确认删除吗?')" >删 除</a></div><br>
<div class="menuitem" style=" text-align:center"><a style=" text-decoration:underline" onClick="window.open();">查 询</a></div>
<script language="JavaScript1.2"> if (document.all && window.print) {//document.oncontextmenu = showmenuie5;
document.body.onclick = hideMenu;}
</script>
function Tad(){
var tables = document.getElementsByTagName("table");
for(var i=1;i<tables[0].rows.length;i++){
alert(tables[0].rows[i].cells[1].firstChild.nodeValue);
}
}
</script>