熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

禁止右鍵、Ctrl鍵和復制功能的JS代碼

2013-11-23 17:53:22  來源: Javascript 

  有的網站頁面禁止使用右鍵和復制功能甚至連Ctrl鍵也禁止掉了這個效果是如何實現的呢?其實很簡單就是調用了一段JS代碼而已
  下面文本框中就是實現效果所需代碼

  function click(e) {
   if (documentall) {
   if (eventbutton==||eventbutton==||eventbutton==) {
    oncontextmenu=return false;
   }
   }
   if (documentlayers) {
   if (ewhich == ) {
    oncontextmenu=return false;
   }
   }
  }
  if (documentlayers) {
   documentcaptureEvents(EventMOUSEDOWN);
  }
  documentonmousedown=click;
  documentoncontextmenu = new Function(return false;)

  var travel=true
  var hotkey=  /* hotkey即為熱鍵的鍵值是ASII碼這裡代表c鍵 */
  if (documentlayers)
  documentcaptureEvents(EventKEYDOWN)
  function gogo(e)
  { if (documentlayers) {
  if (ewhich==hotkey&&travel){
   alert(操作錯誤或許是您按錯了按鍵!);  } }
  else if (documentall){
  if (eventkeyCode==hotkey&&travel){ alert(操作錯誤或許是您按錯了按鍵!); }}
  }

  documentonkeydown=gogo
  把上面的代碼另存為一個JS文件然後在想實現此效果的頁面用<!#include file=*js >調用即可*代表你另存的文件名!


From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25293.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.