现在又紧急问题想大家请教啊
  A页面里有一个框架充满整个页面,在框架里显示B页面的内容,现在要求在框架里屏蔽掉鼠标右键,并且只能在框架里面实现屏蔽,不能在B页面里实现屏蔽功能,因为B页面的内容是有特殊控件来实现的!!!!!  非常期盼大家给与帮助!谢谢谢

解决方案 »

  1.   

    的确很多哎,CSDN上应该有不少的
      

  2.   

    http://www.piaoge.cn/article.asp?id=76
      

  3.   

    目前我查到的资料和大家提供的资料,还没有能够解决现在遇到的问题。被调用的B页面是跨平台的,并且被调用的页面是由BI工具生成的。
       现在问题点是只能在调用B页面的A里面的框架里屏蔽右键,才能解决问题
    请大家多多帮助小女子吧
      

  4.   

    oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
     <table border oncontextmenu=return(false)><td>no</table> 可用于Table
      

  5.   

    以上大家给的方法都解决不了现在的问题,目标页面是从其它服务器地址获取的,框架也是目标页面的框架。
    请问如何屏蔽框架里面的鼠标右键
    将语句
    “oncontextmenu='return false' onselectstart='return false“
    或者语句
    “oncontextmenu="window.event.returnValue=false"”写在body里面为什么还是屏蔽不了呢
    可是框架外面的右键可以屏蔽掉,里面的就不行了
      

  6.   

    1]框架外页面代码: 
    <html> 
    <head> 
    <meta http-equiv="Content-Language" content="ja"> 
    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> 
    <title>Iframe MouseButton</title> 
    <script language=javascript> 
    function load() 

    window.frames["aa"].document.getElementById("test1").oncontextmenu=parent.document.forms["f1"].b1.onclick; 

    function ee() 

    window.frames["aa"].event.returnValue=false; 

    </script> 
    </head> 
    <body oncontextmenu="window.event.returnValue=false" onload="load()"> 
    <form id="f1" name="f1"> 
    <iframe name="aa" src="index1.htm"></iframe> 
    <input type=hidden value="" name="B1" id="b1" onclick="ee()"> 
    </form> 
    <p>Iframe test!!</p> 
    </body> 
    </html> [2]框架内: 
    <html> <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> 
    <title>Iframe</title> 
    </head> 
    <body id="test1"> Test Iframe!!!* 在此处连接到其它网页或文档
    </body> 
    </html> 
    这个方法的问题点是,框架里面的页面还没有加载完毕的时候就已经在主页面里获得了目标页面的body,大家又没有判断目标页面是否已经加载完毕的方法。