右键,可以在单击事件里 用javascript,判断,如是,可以 alert("请不要右击!")
其余不会,关注

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>oncontextmenu Event Sample</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1">
    <META NAME="AUTHOR" CONTENT="InetSDK">
    <META NAME="MS.LOCALE" CONTENT="EN-US">
    <META NAME="ROBOTS" CONTENT="noindex"><STYLE>
    .menuItem {font-family:sans-serif;font-size:10pt;width:100;padding-left:20;
       background-Color:menu;color:black}
    .highlightItem {font-family:sans-serif;font-size:10pt;width:100;padding-left:20;
       background-Color:highlight;color:white}
    .clickableSpan {padding:4;width:500;background-Color:blue;color:white;border:5px gray solid}
        </STYLE><SCRIPT>
    //<!--function displayMenu() {
       whichDiv=event.srcElement;
       menu1.style.leftPos+=10;
       menu1.style.posLeft=event.clientX;
       menu1.style.posTop=event.clientY;
       menu1.style.display="";
       menu1.setCapture();
    }
    function switchMenu() {   
       el=event.srcElement;
       if (el.className=="menuItem") {
          el.className="highlightItem";
       } else if (el.className=="highlightItem") {
          el.className="menuItem";
       }
    }
    function clickMenu() {
       menu1.releaseCapture();
       menu1.style.display="none";
       el=event.srcElement;
       if (el.id=="mnuRed") {
          whichDiv.style.backgroundColor="red";
       } else if (el.id=="mnuGreen") {
          whichDiv.style.backgroundColor="green";   
       } else if (el.id=="mnuBlue") {
          whichDiv.style.backgroundColor="blue";   
       } else if (el.id=="mnuYellow") {
          whichDiv.style.backgroundColor="yellow";   
       }
    }//-->
        </SCRIPT>
    <!-- SAMPLE_STYLE_START -->
    <LINK REL="stylesheet" HREF="/workshop/basicSDKIE4.css" TYPE="text/css">
    <!-- SAMPLE_STYLE_END -->
    </HEAD>
    <!-- TOOLBAR_START -->
    <!-- TOOLBAR_EXEMPT -->
    <!--TOOLBAR_END--><BODY TOPMARGIN=0 LEFTMARGIN=0 BGPROPERTIES="FIXED" BGCOLOR="#FFFFFF" 
    LINK="#000000" VLINK="#808080" ALINK="#000000">
    <BLOCKQUOTE CLASS="body"><!-- CONTENTS_START -->
    <H1>oncontextmenu Event Sample</H1>
    <P>This sample shows how to use the <B>oncontextmenu</B> event handler, 
    available in Microsoft?Internet Explorer 5 and later, to display both standard 
    and custom context menus and prevent context menus from displaying. Experiment 
    with each of the following boxes to see how you can apply different methods 
    either to display or to inhibit context menus. Each box provides instructions 
    for you to follow.
    </P><SPAN class="clickableSpan">
    1. The default context menu always displays when you right-click in this box.
    <b><br>Code: </b>
    //no code necessary
    </SPAN><br><br><SPAN class="clickableSpan" oncontextmenu="return event.ctrlKey">
    2. The default context menu displays only if you right-click in this box while holding down the Ctrl key. This is useful for developing and debugging purposes.
    <b><br>Code: </b>
    oncontextmenu="return event.ctrlKey"
    </SPAN><br><br><SPAN class="clickableSpan" oncontextmenu="return false">
    3. A context menu never displays when you right-click in this box.
    <b><br>Code: </b>
    oncontextmenu="return false"
    </SPAN><br><br><SPAN class="clickableSpan" oncontextmenu="displayMenu();return false">
    4. A custom context menu displays when you right-click in this box.
    <b><br>Code: </b>
    oncontextmenu="showMenu();return false;"
    </SPAN><br><br><SPAN class="clickableSpan" oncontextmenu="if (!event.ctrlKey){displayMenu();return false;}">
    5. A custom menu displays when you right-click in this box.  If you right-click while holding down the Ctrl key, the default context menu displays.
    <b><br>Code: </b>
    oncontextmenu="if (!event.ctrlKey){displayMenu();return false;}"
    </SPAN><br><div id=menu1 onclick="clickMenu()" onmouseover="switchMenu()" onmouseout="switchMenu()" style="position:absolute;display:none;width:100;background-Color:menu; border: outset 3px gray">
    <div class="menuItem" id=mnuRed>Red</div>
    <div class="menuItem" id=mnuGreen>Green</div>
    <div class="menuItem" id=mnuBlue>Blue</div>
    <div class="menuItem" id=mnuYellow>Yellow</div>
    </div>
    <!-- CONTENTS_END -->
    <!-- START_PAGE_FOOTER -->
    <BR><BR><BR>
    ?<A CLASS="clsIncCpyRt" HREF="http://www.microsoft.com/isapi/gomscom.asp?TARGET=/info/cpyright.htm" TARGET="_top"> 2002 Microsoft Corporation. All rights reserved. Terms of use</A>.
    <!-- END_PAGE_FOOTER -->
    </BLOCKQUOTE>
    </BODY>
    </HTML>
      

  2.   

    2
    <body oncopy="return false">
      

  3.   

    <script language=javascript>function mainHotKey()
    {
      if(window.event.ctrlKey&&event.keyCode==67)   //屏蔽ctrl+c
      {
        alert("不能copy");
        window.event.returnValue= false;
      }
    }
    </script>
      

  4.   

    <body onselectstart="return false">
      

  5.   

    <body oncontextmenu="return false" onpaste="return false" onselectstart="return false">
      

  6.   

    showModalDialog('ttt.htm','','dialogWidth: 640px; DialogHeight: 480px; status: no; help: no');嘿嘿, 用这个方法够彻底了, 且兼容性也不错!
      

  7.   

    我这样实现的
    onClick="window.open('http://192.168.0.12/vod/show1.php?id=779','movie','width=240,height=230,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1',true)">乱世佳人</A>
    当前面的定位是URL 可不可以定位到当前的目录呢?