2012-05-04 10 views
-1

すべてのブラウザ(Internet Explorer、Chrome、Firefox、Operaなど)で[名前を付けて保存]オプションと[保存]オプションを無効にします。私はすでに私のWebページを右クリックすることを無効にしています。 コードはここにある:javascriptを使用しているすべてのブラウザでSave&Save Asオプションを無効にする

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プレーヤーなどをサポートするように設計されたシステムではうまく機能しません。それをサポートするように設計されていないシステム(例えばWebブラウザ)では、それほど効果的ではありません。

+3

私はこれを複数回upvoteできますことを望みます。 – psynnott

3

ウェブページを開くと、ユーザーは既にダウンロードしています。表示できても保存できないウェブページを作成することはできません。

もちろん、いくつかのメソッドをブロックすることもできます。複雑なAjaxやFlashを使用することもできます。しかし、結局、その周りには常に道があります。私はあなたが望む場所にあなたのデータを保持するための別のアプローチを探すことをお勧めします。たとえば、人々があなたの画像を「盗んでいる」という問題がある場合、それらの画像に透かしを入れることができます。

関連する問題