0

我想在所有浏览器(如 Internet Explorer、Chrome、Firefox、Opera 等)中禁用“另存为”和“保存”选项。我已经禁用了右键单击我的网页。代码在这里:

    var message="Function Disabled!"; 
     function clickIE4()
       if(event.button==2){
          alert(message);
          return false; 
       }
    } 
    function clickNS4(e){
      if(document.layers||document.getElementById&&!document.all){
        if (e.which==2||e.which==3){  
          alert(message);
          return false; 
        } 
     } 
   } 
   if (document.layers){  
     document.captureEvents(Event.MOUSEDOWN);
     document.onmousedown=clickNS4;
   } 
   else if(document.all&&!document.getElementById){
       document.onmousedown=clickIE4; 
   }  
   document.oncontextmenu=new Function("alert(message);return false")
4

2 回答 2

22

我想在所有浏览器中禁用另存为和保存选项,

你不能。

我已经禁用右键单击

不是很有效。


DRM 在旨在支持它的系统(例如 DVD 播放器)中不能很好地工作。在不支持它的系统(例如网络浏览器)中,它的效果要差得多。

于 2012-05-04T09:55:50.497 回答
3

通过打开您的网页,用户已经下载了它 - 不可能制作一个可以查看但无法保存的网页。

当然,你可以阻止一些方法,就像你一样——你甚至可以使用一些复杂的 ajax 或 flash 来真正搞砸它们。但最终总会有办法绕过它。我建议您寻找一种不同的方法来将数据保存在您想要的位置。例如,如果问题是人们“窃取”了您的图像,您可以为它们添加水印。

于 2012-05-04T09:58:33.090 回答