JavaScript禁止右鍵+禁止選擇文本JS代碼 主流瀏覽器安全色

來源:互聯網
上載者:User

JavaScript禁止右鍵+禁止選擇文本JS代碼 主流瀏覽器安全色

  方法1

  var message="";

  ///////////////////////////////////

  function clickIE() {if (document.all) {(message);return false;}}

  function clickNS(e) {if

  (document.layers||(document.getElementById&&!document.all)) {

  if (e.which==2||e.which==3) {(message);return false;}}}

  if (document.layers)

  {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}

  else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

  document.oncontextmenu=new Function("return false")

  方法2

  //右鍵開始

  if (window.Event)

  document.captureEvents(Event.MOUSEUP);

  function nocontextmenu() {

  event.cancelBubble = true

  event.returnValue = false;

  return false;

  }

  function norightclick(e) {

  if (window.Event) {

  if (e.which == 2 || e.which == 3)

  return false;

  }

  else

  if (event.button == 2 || event.button == 3) {

  event.cancelBubble = true

  event.returnValue = false;

  return false;

  }

  }

  document.oncontextmenu = nocontextmenu; // for IE5+

  document.onmousedown = norightclick; // for all others

  //禁止選擇文本

  var omitformtags = ["input", "textarea", "select"]

  omitformtags = omitformtags.join("|")

  function disableselect(e) {

  if (omitformtags.indexOf(e.target.tagName.toLowerCase()) == -1)

  return false

  }

  function reEnable() {

  return true

  }

  if (typeof document.onselectstart != "undefined")

  document.onselectstart = new Function("return false")

  else {

  document.onmousedown = disableselect

  document.onmouseup = reEnable

 

  }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.