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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 文登市| 独山县| 苍溪县| 台中市| 竹北市| 景德镇市| 南康市| 江油市| 麦盖提县| 安新县| 成安县| 金门县| 肇州县| 邓州市| 阳朔县| 安龙县| 新余市| 信宜市| 苏州市| 平阳县| 涿鹿县| 龙陵县| 吉安县| 新和县| 河西区| 梁平县| 宜阳县| 视频| 高要市| 保定市| 民权县| 广河县| 桐庐县| 鲁甸县| 河津市| 定襄县| 泰顺县| 台州市| 锦屏县| 平塘县| 修文县|