1。这还上什么网?
2。<SCRIPT LANGUAGE="JavaScript">
document.onselectstart = function() {return false;}
</SCRIPT>
老板要求, 不让用户直接copy网页上的内容,当然是不是很容易copy而已,我建议用PDF文档,他不肯,
现要求如下1. 用户mouse 左健不可用
2. ctrl + C, 不可用
3. 用户不可通过IR菜单查看源代码
4. 用户不可通过菜单进行保存仅此即可,用户通过其它手段则不管3、4。window.open()

解决方案 »

  1.   

    1.2.3.可以实现,4.实现是可以,因为我见到过的,不过也不明白他究竟是怎么做的,是一个国外的网站。他用了框架的,然后在首页中把那个特定的页面嵌进去,
    我可以得到那个特点页面的名字,但是我无法直接访问它,
    因为一输入它的地址,就直接跳回到首页,
    在历史记录里面也没有那个页面(有是有一个同名的,但是打开是空的)
    蛮佩服老外的
    大概他在web.config设置了什么东西。
    其实,只要4做不到,上面的三条都是白费。说明一下,仅用window.open是没有用的。不要以为,那样用户就无法保存了,看看你的历史记录吧,里面清清楚楚的记录着,你刚才用window.open打开的那个页面。 然后……
      

  2.   

    function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
    //alert("ASCII代码是:"+event.keyCode);
      if ((window.event.altKey)&&
          ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←
           (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →
         alert("不准你使用ALT+方向键前进或后退网页!");
         event.returnValue=false;
         }
      if ((event.keyCode==8)  ||                 //屏蔽退格删除键
          (event.keyCode==116)||                 //屏蔽 F5 刷新键
          (event.keyCode==112)||                 //屏蔽 F1 刷新键
          (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
         event.keyCode=0;
         event.returnValue=false;
         }
      if ((event.ctrlKey)&&(event.keyCode==78))   //屏蔽 Ctrl+n
         event.returnValue=false;
      if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
         event.returnValue=false;
      if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
          window.event.returnValue = false;  //屏蔽 shift 加鼠标左键新开一网页
      if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
          window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
          return false;}
    }
      

  3.   

    <script language="JavaScript">
    <!--
    window.showModalDialog('a.htm')
    //-->
    </script>
      

  4.   

    1. oncontextmenu="window.event.returnvalue=false"   将彻底屏蔽鼠标右键 
    2. <body onselectstart="return false">         取消选取、防止复制 
    3. onpaste="return false"               不准粘贴 
    4. oncopy="return false;" oncut="return false;"    防止复制;防止剪切
    5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标 
    6. <link rel="Book" href="favicon.ico">     可以在收藏夹中显示出你的图标 
    7. <input style="ime-mode:disabled">             关闭输入法8. 永远都会带着框架 
    <script language="javascript"><!-- 
     if (window==top)
      top.location.href="frames.htm"; file://frames.htm为框架网页 
    // --></script>9. 防止被人frame 
    <SCRIPT LANGUAGE=javascript><!--  
     if (top.location!=self.location)
      top.location=self.location; 
    // --></SCRIPT> 10. <noscript><iframe src=*.html></iframe></noscript>  网页将不能被另存为
      

  5.   

    其实通过js是无法实现1、2、3、4的,很简单,采用IE 3.0、或Netscape浏览,一家一试就行了,结果嘛...
      

  6.   

    你在开窗口的时候关掉IR菜单那不就不能用IR菜单查看源代码
    了吗?
    window.open(url, "",
        "directories=no,location=no,resizable=yes,scrollbars=yes,menubar=no,width=800,height=600");