IT精英俱樂部

          方便自己查閱,僅此而已!

          統計

          留言簿(4)

          閱讀排行榜

          評論排行榜

          右鍵彈出菜單

            <script   language="javascript">  
            var   oPopup=null;   //彈出菜單  
            var   popWidth=110;   //彈出菜單的寬度  
            var   popHeight=140;   //彈出菜單的高度  
            var   curRow=null;   //記錄彈出菜單最后指向的行  
             
            function   init(){  
                  oPopup   =   window.createPopup();  
                  var   oPopBody   =   oPopup.document.body;  
                  //設置菜單樣式  
                  oPopBody.style.backgroundColor   =   "scrollbar";  
                  oPopBody.style.border   =   "2px   solid";  
                  oPopBody.style.borderColor   =   "buttonhighlight   buttonshadow   buttonshadow   buttonhighlight"  
                  var   strHTML=""  
                  strHTML+='<table   oncontextmenu="return   false;"   onselectstart="return   false;"   id="tbMenu"   ';  
                  strHTML+='   style="cursor:default;   width:100%;   height:100%;font-size:12px;"   border=0   cellpadding=0   cellspacing=2>';  
                  //在這里擴展菜單的選項start  
                  strHTML+='<tr   operation="edit"><td>&nbsp;&nbsp;編輯</td></tr>';  
                  strHTML+='<tr   operation="refresh"><td>&nbsp;&nbsp;刷新</td></tr>';  
                  strHTML+='<tr   operation="addrowup"><td>&nbsp;&nbsp;添加新行(上)</td></tr>';  
                  strHTML+='<tr   operation="addrowdown"><td>&nbsp;&nbsp;添加新行(下)</td></tr>';  
                  strHTML+='<tr   operation="delrow"><td>&nbsp;&nbsp;刪除該行</td></tr>';  
                  strHTML+='<tr   operation="moveup"><td>&nbsp;&nbsp;向上移動一行</td></tr>';  
                  strHTML+='<tr   operation="movedown"><td>&nbsp;&nbsp;向下移動一行</td></tr>';  
                  //在這里擴展菜單的選項end  
                  strHTML+='</table>';  
             
                  oPopBody.innerHTML=strHTML;  
                  var   tb   =   oPopup.document.getElementById("tbMenu");  
                  var   rs=tb.rows;  
                  for(var   i=0;i<rs.length;i++){  
                        var   row=rs[i];  
                        addEvent(row);  
                  }  
            }  
             
            function   showMenu(){  
                  var   e=window.event;  
                  var   src=e.srcElement;  
                  oPopup.show(window.event.clientX,   window.event.clientY,   popWidth,   popHeight,   document.body);  
                  window.event.returnValue=false;  
            }  
             
            function   addEvent(row){  
                  row.attachEvent("onmouseover",function(){selRow(row)});  
                  row.attachEvent("onclick",function(){onEvent(row)});  
            }  
             
             
            function   selRow(src){  
                  if(curRow!=null){     curRow.style.backgroundColor="scrollbar";   curRow.style.color="black";}  
                  curRow=src;       curRow.style.backgroundColor="midnightblue";   curRow.style.color="white";  
            }  
             
            function   onEvent(src){  
                  oPopup.hide();  
                  switch(src.operation){  
                        //在這里為菜單項的點擊事件添加處理方法  
                        //本示例的方法只供參考,沒有實現  
                        case   "edit":   example(src.operation);   break;  
                        case   "refresh":   example(src.operation);   break;  
                        case   "addrowup":   example(src.operation);   break;  
                        case   "addrowdown":   example(src.operation);   break;  
                        case   "delrow":   example(src.operation);   break;  
                        case   "moveup":   example(src.operation);   break;  
                        case   "movedown":   example(src.operation);   break;  
                        default:   return;  
                  }  
                  src.style.backgroundColor="scrollbar";    
                  src.style.color="black";  
                  curRow=null;    
            }  
             
            function   example(str){  
                  alert("您選擇了"+str+"操作!");  
            }  
            </script>
          <body onload="init();showMenu()">
          </body>

          posted on 2009-06-29 14:35 suplayer 閱讀(137) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宜州市| 莱西市| 达拉特旗| 永善县| 林芝县| 凤冈县| 涡阳县| 东乌| 德清县| 达孜县| 潜山县| 昂仁县| 富裕县| 常熟市| 长泰县| 颍上县| 克山县| 和林格尔县| 健康| 佛教| 彰化县| 耿马| 合水县| 大邑县| 惠水县| 衡阳县| 喜德县| 潮州市| 青冈县| 香格里拉县| 凌云县| 柳林县| 临沧市| 葫芦岛市| 北安市| 大埔县| 象山县| 南丰县| 东兴市| 延安市| 高平市|