禁用保存&使用javascript在所有浏览器中另存为选项

时间:2012-05-04 09:54:20

标签: javascript

我想在所有浏览器(例如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")

2 个答案:

答案 0 :(得分:21)

  

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

你不能。

  

我已禁用右键单击

不是很有效。


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

答案 1 :(得分:3)

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

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