jsはソースファイルのシールドCtrl+u/s、F 12、右ボタンなどの互換性のあるIE火狐chromeを見ることが禁止されています。


キーボードイベント
一般的にキーボードのキーイベントを処理するには、このような方式を採用しています。

document.onkeydown=function (event) {
  //       ,     
};
イベントはキーボードイベントで、chrome、firefox、IE(Edge)、IE 10、IE 9はいずれもFunctionが持つeをサポートしていますが、ie 8以下はwindows.eventしか認識できません。キーコードの取得は、一般的にはevent.keyCodeであり、これは各ブラウザに対応しています。

document.onkeydown=function (event) {
   event=event||window.event;
   var key=event.keyCode;
   //       ,     
   if(key==...){
}    
 };
ブラウザのデフォルトイベントをブロックする方法は大体3つあります。
1)event.prevent Default()
2)event.return Value=false;
3)return false

firefoxの特殊なサポートとは、firefoxのここの比較的ピットのお父さんのところです。firefoxは遅延を増加してから有効になります。そうでないと、ブラウザから現在のページを保存するウィンドウからまだ飛び出します。

document.onkeydown=function (event) {
        //     
         var key=event.keyCode;
        if(key== 83 && e.ctrlKey){
            /*  ,  FF    */
            setTimeout(function(){
              alert('ctrl+s');
            },1);
            event.preventDefault();//    return false;  
          }
IE 10は、IE 8以下のevent.return Value=falseに対する特殊なサポートとして、キーボードイベントイベントイベントイベントイベントイベントイベントイベントはwindow.event時ctrl+sのデフォルトイベントでなければなりません。イベント=event window.eventの互換性の書き方では、IE 8及び以下のイベントは空です。したがって、IE 10は、イベント=イベントと表記されている場合には、ctrl+sが無効となります。
すべてのIEバージョンがCtrl+Sをブロックできるようにするには、イベントの値はwindow.eventだけです。window.eventはprevent Defautlがないので、デフォルトイベントをブロックする方法はreturn falseしか使えません。
互換性のIE、firefox、chrome、Ctrl+sの書き方は

document.onkeydown=function (e) {
       e=window.event||e;
       if(key== 83 && e.ctrlKey){
          /*  ,  FF    */
          setTimeout(function(){
           alert('www.qdxw.net');
          },1);
          return false;   
        }  
      };
マウスの右ボタンを遮る書き方

window.document.oncontextmenu = function (){
   alert(' ,    ,      ');
   return false;
 }
現在のページにiframeが含まれているなら、iframeの右ボタンはまだ使えます。
スクリーンの中でiframeの中の右ボタンの書き方

document.getElementById('web').onload = function(){
  window.document.getElementById('web').contentWindow.document.oncontextmenu = function(){
    alert('www.qdxw.net');
    return false;
    } 
}
webはiframeタグのID属性です。