• 鼠标右键右键菜单


    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="

    右键菜单.aspx.cs" Inherits="右键菜单" %>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

    Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1

    -transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
        <script language='javascript'>
    /*******以下内容可以修改***************/
    var mname=new Array(
    "首  页",
    "修  改",
    "下  载",
    "删  除",
    "新  建",
    "刷  新"
    );
    //mname是菜单对应的名称,数组的个数必须与下面murl对应

    var murl=new Array(
    "window.open('http://www.cn5.cn','_blank','');",
    "alert('修改');",
    "alert('download');",
    "alert('delete');",
    "alert('new');",
    "alert('refresh');"
    );
    //murl是菜单对应的操作,可以是任意javascript代码但是要注意

    不要在里面输入\",只能用'
    //如果要实现跳转可以这样window.location='url'; 
    var ph=18,mwidth=50;//每条选项的高度,菜单的总宽度
    var bgc="#eee",txc="black";//菜单没有选中的背景色和文字色
    var cbgc="darkblue",ctxc="white";//菜单选中的选项背景色和

    文字色

    /****************以下代码请不要修改******************/
    var

    mover="this.style.background='"+cbgc+"';this.style.color='

    "+ctxc+"';"
    var

    mout="this.style.background='"+bgc+"';this.style.color='"+

    txc+"';"

    //页面鼠标右键事件
    document.oncontextmenu=function()

     mlay.style.display="";
     mlay.style.pixelTop=event.clientY;
     mlay.style.pixelLeft=event.clientX;
     return false;
    }
    function showoff()
    {
     mlay.style.display="none";
    }

    function fresh()
    {
     mlay.style.background=bgc;
     mlay.style.color=txc;
     mlay.style.width=mwidth;
     mlay.style.height=mname.length*ph;
     var h="<table width=100% height="+mname.length*ph+"px

    cellpadding=0  cellspacing=0 border=0>";
     var i=0;
     for(i=0;i<mname.length;i++)
     {
      h+="<tr align=center height="+ph+" onclick=\""+murl[i]

    +"\" onMouseover=\""+mover+"\" onMouseout=\""+mout+"\"><td

    style='font-size:9pt;'>"+mname[i]+"</td></tr>";
     }
     h+="</table>";
     mlay.innerHTML=h;
    }
    </script>

    </head>
    <body onClick="showoff();" onload="fresh();">
        <form id="form1" runat="server">
        <div id="mlay"

    style="position:absolute;display:none;cursor:default;" 

    onClick="return false;">6786786</div>
        </form>
    </body>
    </html>

  • 相关阅读:
    Java中的集合类-详解
    wargames-Leviathan
    词霸阿涛的英语学习经历
    《小王子》阅读笔记
    linux的mysql密码忘了怎么办
    redis事务实现
    缓存穿透、缓存击穿、缓存雪崩
    单线程redis为什么快?
    redis和么memcached的区别
    如何解决缓存污染
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/898435.html
Copyright © 2020-2023  润新知