今日見たjsはキーボードのコードを遮るので、経典!

2487 ワード

ユーザーがフォームを提出した後、ウェブページを更新する(例えば、F 5またはIE上のリフレッシュボタンを押す)ことを防止するために、Javascriptのコードを書いてください.ページ提出はこのページに提出します.みんなは手伝いますか下のコードはマウスの右ボタン、Ctrl+n、shift+F 10、F 5のリフレッシュ、ドロップキーを実現しただけです.
function KeyDown(){ //マウスの右ボタン、Ctrl+n、shift+F 10、F 5のリフレッシュ、ドロップキー //alert("ASCIIコードは:"+event.keyCode);  if((window.event.altKey)&      (window.event.keyCode==37)𞓜  //シールドAlt+矢印キー←       (window.event.keyCode==39) //Alt+矢印キー→     alert(「ALT+矢印キーを使って前進または後退してはいけません!」)     event.return Value=false;     }   if((event.keyCode==8)  ||                //ブロック解除キー      (event.keyCode==116)𞓜                //シールドF 5リフレッシュキー      (event.keyCode==112)𞓜                //F 1リフレッシュキーを遮断する      (event.ctrlKey&event.keyCode==82){/Ctrl+R     event.keyCode=0     event.return Value=false;     }   if((event.ctrlKey)&(event.keyCode=78)  //Ctrl+nを遮断する     event.return Value=false;  if((event.shiftKey)&(event.keyCode==121)//シールドshift+F 10     event.return Value=false;  if(window.event.srcellement.tagName==="A"&window.event.shiftKey)      window.event.return Value=false; //マウスの左ボタンを押して新しいページを開きます.  if((window.event.altKey)&((window.event.keyCode==115)){/シールドAlt+F 4      window.show ModelessDialog(「about:blank」、「」、「dialog Width:1 px;dialogheight:1 px」);      return false;}
function KeyDown(){ 
 //      、Ctrl+n、shift+F10、F5  、   
 //alert("ASCII   :"+event.keyCode);
  if ((window.event.altKey)&&
      ((window.event.keyCode==37)||   //   Alt+     ←
       (window.event.keyCode==39))){  //   Alt+     →
     alert("     ALT+          !");
     event.returnValue=false;
     }
  if ((event.keyCode==8)  ||                 //       
      (event.keyCode==116)||                 //   F5    
      (event.keyCode==112)||                 //   F1    
      (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
     event.keyCode=0;
     event.returnValue=false;
     }
  if ((event.ctrlKey)&&(event.keyCode==78))   //   Ctrl+n
     event.returnValue=false;
  if ((event.shiftKey)&&(event.keyCode==121)) //   shift+F10
     event.returnValue=false;
  if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
      window.event.returnValue = false;  //   shift           
  if ((window.event.altKey)&&(window.event.keyCode==115)){ //  Alt+F4
      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
      return false;}
}