天天看點

網頁屏蔽鍵盤按鍵javascript腳本

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;

   if ((event.ctrlkey)&&(event.keycode==78))   //屏蔽 ctrl+n

   if ((event.shiftkey)&&(event.keycode==121)) //屏蔽 shift+f10

   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;}

}

document.onkeydown=keydown;

<body oncontextmenu="window.event.returnvalue=false" onselectstart="return false">

document.onselectstart=new function("self.event.returnvalue=false");

繼續閱讀