Jump to content
  • Запрет правого клика на форуме

    Все что от Вас требуется - это разместить данный код между тегами <head></head>:

    Запрещает ПКМ и выводит сообщение:



    <script language=JavaScript>
    var message="Правый клик запрещен!";
          function clickIE4(){
          if (event.button==2){
          return false;
    function clickNS4(e){
          if (document.layers||document.getElementById&&!document.all){
          if (e.which==2||e.which==3){
          return false;
    if (document.layers){
          else if (document.all&&!document.getElementById){
    document.oncontextmenu=new Function("alert(message);return false")
    // --> 

    Второй запрещает выделение текста и сочетания Ctrl + A и Ctrl + U и Ctrl + S:


    //запрещает выделение мышкой и комбинации клавиш Ctrl + A и Ctrl + U и Ctrl + S
    function preventSelection(element){
      var preventSelection = false;
      function addHandler(element, event, handler){
      if (element.attachEvent) element.attachEvent('on' + event, handler);
      else if (element.addEventListener) element.addEventListener(event, handler, false);  }
      function removeSelection(){
      if (window.getSelection) { window.getSelection().removeAllRanges(); }
      else if (document.selection && document.selection.clear)
      //запрещаем выделять текст мышкой
      addHandler(element, 'mousemove', function(){ if(preventSelection) removeSelection(); });
      addHandler(element, 'mousedown', function(event){ var event = event || window.event; var sender = event.target || event.srcElement; preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i) ;});
      //запрещаем нажатие клавищ Ctrl + A и Ctrl + U и Ctrl + S
      function killCtrlA(event){
      var event = event || window.event;
      var sender = event.target || event.srcElement;
      if (sender.tagName.match(/INPUT|TEXTAREA/i)) return;
      var key = event.keyCode || event.which;
      if ((event.ctrlKey && key == 'U'.charCodeAt(0)) || (event.ctrlKey && key == 'A'.charCodeAt(0)) || (event.ctrlKey && key == 'S'.charCodeAt(0)))  // 'A'.charCodeAt(0) можно заменить на 65
      { removeSelection();
      if (event.preventDefault) event.preventDefault();
      else event.returnValue = false;}}
      addHandler(element, 'keydown', killCtrlA);
      addHandler(element, 'keyup', killCtrlA);


    User Feedback

    Recommended Comments

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.
    Note: Your post will require moderator approval before it will be visible.

    Add a comment...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...