<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Loading...

    java .net

    收藏一個(gè)現(xiàn)實(shí)右鍵菜單的demo

    <%--

    /**

    *實(shí)現(xiàn)右鍵菜單功能

    */

    --%>

    <html>
        <body oncontextmenu = showMenu('')>
            <form name = "menuForm">
                <!--隱藏框,用來(lái)保存選擇的菜單的id值-->
                <input type = "hidden" name = "id" value = "">
                <table>
                <tr>
           <td><a href="javascript:clickMenu()" oncontextmenu = showMenu('0')>根目錄</a></td>
        </tr>
                <tr>
           <td><a href="javascript:clickMenu()" oncontextmenu = showMenu('1')>菜單一</a></td>
        </tr>

                <tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('2')>菜單二</a></td></tr>

                </table>
            </form>
        </body>

        <!-- 這里用來(lái)定義需要顯示的右鍵菜單 -->
        <div id="itemMenu" style="display:none">
               <table border="1" width="100%" height="100%" bgcolor="#cccccc" style="border:thin" cellspacing="0">
                      <tr>
                          <td style="cursor:default;border:outset 1;" align="center" onclick="parent.create()">
                          新增
                          </td>
                      </tr>
                      <tr>
                          <td style="cursor:default;border:outset 1;" align="center" onclick="parent.update();">
                          修改
                          </td>
                      </tr>
                      <tr>
                          <td style="cursor:default;border:outset 1;" align="center" onclick="parent.del()">
                          刪除
                         </td>
                      </tr>
               </table>
        </div>
        <!-- 右鍵菜單結(jié)束-->
    </html>


    <script language="JavaScript">

    /**

    *根據(jù)傳入的id顯示右鍵菜單

    */

    function showMenu(id){
        menuForm.id.value = id;

        if("" == id){
            popMenu(itemMenu,100,"100");
        }
        else{
            popMenu(itemMenu,100,"111");
        }

        event.returnValue=false;
        event.cancelBubble=true;
        return false;

    }


    /**

    *顯示彈出菜單

    *menuDiv:右鍵菜單的內(nèi)容

    *width:行顯示的寬度

    *rowControlString:行控制字符串,0表示不顯示,1表示顯示,如“101”,則表示第1、3行顯示,第2行不顯示

    */

    function popMenu(menuDiv,width,rowControlString){
        //創(chuàng)建彈出菜單
        var pop=window.createPopup();

        //設(shè)置彈出菜單的內(nèi)容
        pop.document.body.innerHTML=menuDiv.innerHTML;
        var rowObjs=pop.document.body.all[0].rows;

        //獲得彈出菜單的行數(shù)
        var rowCount=rowObjs.length;

        //循環(huán)設(shè)置每行的屬性
        for(var i=0;i<rowObjs.length;i++){
            //如果設(shè)置該行不顯示,則行數(shù)減一
            var hide=rowControlString.charAt(i)!='1';

            if(hide){
                rowCount--;
            }

            //設(shè)置是否顯示該行

            rowObjs[i].style.display=(hide)?"none":"";

            //設(shè)置鼠標(biāo)滑入該行時(shí)的效果

            rowObjs[i].cells[0].onmouseover=function(){
                this.style.background="#818181";
                this.style.color="white";
            }
            //設(shè)置鼠標(biāo)滑出該行時(shí)的效果
            rowObjs[i].cells[0].onmouseout=function(){
                this.style.background="#cccccc";
                this.style.color="black";
            }

        }

        //屏蔽菜單的菜單
        pop.document.oncontextmenu=function() {
                return false;
        }

        //選擇右鍵菜單的一項(xiàng)后,菜單隱藏
        pop.document.onclick=function(){
                pop.hide();
        }
        //顯示菜單
        pop.show(event.clientX-1,event.clientY,width,rowCount*25,document.body);
        return true;

    }
    function create(){
        alert("create" + menuForm.id.value + "!");
    }

    function update(){
        alert("update" + menuForm.id.value + "!");
    }
    function del(){
        alert("delete" + menuForm.id.value + "!");
    }
    function clickMenu(){
        alert("you click a menu!");
    }
    </script>

    posted on 2008-08-26 22:06 閱讀(199) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    公告

    希望有一天

    我能用鼠標(biāo)雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導(dǎo)航

    <2008年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

    有趣網(wǎng)絡(luò)

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 天黑黑影院在线观看视频高清免费| 国产精品亚洲五月天高清| 无限动漫网在线观看免费| 成人毛片免费网站| 国产一级淫片免费播放| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 国产a v无码专区亚洲av| 亚洲国产一区二区三区青草影视| 亚洲国产成a人v在线| 麻豆va在线精品免费播放| 免费一区二区三区| 在线看片v免费观看视频777| 国产免费观看网站| 国产亚洲人成网站在线观看不卡| 亚洲日本香蕉视频观看视频| 亚洲bt加勒比一区二区| 亚洲国色天香视频| 亚洲第一se情网站| 亚洲成AV人片在WWW| 亚洲熟女www一区二区三区| 亚洲小视频在线播放| 亚洲AV女人18毛片水真多| 两个人日本WWW免费版| 114一级毛片免费| 免费成人黄色大片| 18gay台湾男同亚洲男同| 国产精品无码亚洲一区二区三区| 日本高清高色视频免费| 免费视频淫片aa毛片| 亚洲国产精品无码专区在线观看| 亚洲人成电影在线观看网| 九九免费观看全部免费视频| 1000部羞羞禁止免费观看视频 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲黄色高清视频| 无码天堂亚洲国产AV| 亚洲a一级免费视频| 四虎国产精品免费视| 亚洲色大成网站www永久| 黄色一级视频免费观看| 18观看免费永久视频|