2012-05-04 47 views
-1

我想在所有瀏覽器(如Internet Explorer,Chrome,Firefox,Opera等)中禁用「另存爲」和「保存」選項。我已經禁用了右鍵點擊我的網頁。 的代碼是在這裏:使用javascript在所有瀏覽器中禁用「保存並另存爲」選項

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") 
+1

試圖閱讀該代碼時不會感到困擾。這很混亂! – psynnott

+0

如果你不知道上下文菜單是什麼,右鍵點擊時彈出菜單,你也可以隨時改變或禁用使用javascript的上下文菜單,你也可以改變crt +的功能,也可以讓它不做任何事情。這裏是一個網站,進入更改上下文菜單http://www.sitepoint.com/building-custom-right-click-context-menu-javascript/,這裏是一個網站,解釋如何更改鍵盤輸入https:/ /developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent希望這有助於。 – daniel

回答

20

我想禁用另存爲保存選項在所有瀏覽器,

你不能。

我已經禁用右鍵點擊

不是很有效。


DRM在旨在支持它的系統(例如DVD播放器)中不起作用。在不支持它的系統中(例如網頁瀏覽器),它的效率要低得多。

+3

我希望我可以不止一次地對此讚賞。 – psynnott

3

通過打開您的網頁,用戶已經下載了它 - 這是不可能的,使一個可以查看,但不能保存的網頁。

當然,你可以像你一樣阻止一些方法 - 你甚至可以使用一些複雜的ajax或flash來真正地使用它們。但最終總會有解決辦法。我建議你尋找一種不同的方法將數據保存在你想要的地方。例如,如果問題是人們「偷」了你的圖像,你可以給它們加水印。

相關問題