Как отключить правую кнопку мыши на сайте
Перейти к содержимому

Как отключить правую кнопку мыши на сайте

Запрет правого клика мыши и выделения текста

Бывает, что необходимо исключить возможность выделения текста на странице и запретить пользователю копировать картинки с сайта. Это вопрос неоднократно поднимался в комментариях к статьям на сайте, однако на все мои уверения пользователей, что в этом нет необходимости, многие до сих пор хотят так сделать. В принципе запрет клика правой кнопкой мыши и запрет выделения текста являются нарушением юзабилити сайта. Да в конце концов, многие просто так щелкают правой кнопкой, а когда не видят привычного всплывающего меню их это вводит в ступор.

Для чего это нужно?

Чтобы запретить копировать материалы сайта. Далее я докажу, что данная защита не представляет особой преграды для подготовленного пользователя и что ее применение не имеет смысла, однако сначала примеры.

Запрет правого клика мыши

Видел в сети несколько вариантов запрета правого клика, но они все какие-то громоздкие и корявые, используют всплывающие сообщения о том, что копировать текст нельзя. Я оптимизировал эти решения и вот что получилось.

Первый метод использует javascript, но не работает в IE.

Второй метод заключается в добавлении события oncontextmenu к тегу body:

Второй метод также работает не во всех браузерах, однако большинство его поддерживает. Для обеспечения кроссбраузерности рекомендую использовать их вместе.

Запрет копирования текста

Для запрета копирования текста следует добавить к тегу body еще два свойства:

Событие oncopy запрещает копировать текст в буфер обмена операционной системы, а onselectstart запрещает выделять текст мышкой.

Подведем итог

Мы с вами сделали защиту от «дурака». Любой более или менее подготовленный пользователь знает, что нажав Ctrl+U можно с легкостью скопировать нужный текст из исходного кода страницы. Однако, как показывает практика, от дураков и нужно защищаться!

Запрет правого клика на страничке

Данный урок покажет Вам простой пример запрета клика правой кнопкой мышки на Вашем сайте.

Основное применение данного приема — это защита от копирования Ваших картинок. Конечно, можно зайти в исходный код страницы через браузер и там найти источник картинок, но все же это защитит Ваши картинки от большинства неопытных пользователей Интеренета. В следующих уроках расскажем Вам обязательно как можно спрятать исходный код страницы от посторонних глаз.

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

На сегодня все! Завтра ждите два интереснейших урока. Оставайтесь с нами!

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.mcfedries.com
Перевел: Максим Шкурупий
Урок создан: 15 Мая 2009
Просмотров: 72650
Правила перепечатки

5 последних уроков рубрики «Для сайта»

Эффекты блочного раскрытия

Сегодня мы хотели бы поделиться несколькими идеями касающегося эффекта блочного раскрытия, которую вы можете использовать для своих проектов.

15 полезных .htaccess сниппета для сайта на WordPress

Если вы хотите существенно повысить уровень безопасности вашего сайта на WordPress, то вам не избежать конфигурации файла .htaccess. Это позволит не только уберечься от целого ряда хакерских атак, но и организовать перенаправления, а также решить задачи связанные с кэшем.

20 бесплатных тем для WordPress в стиле Material Design

Material Design — это набирающий обороты тренд от Google. В данной подборке собраны бесплатные темы для WordPress, выполненные в этом популярном стиле.

20 сайтов с креативным MouseOver эффектом

Эффекты на то и существуют чтобы впечатлять наших посетителей. В этой подборке собрано несколько десятков ресурсов, чьи создатели очень постарались впечатлить своих посетителей.

45+ бесплатных материалов для веб дизайнеров за август 2016

Под конец месяца предлагаем ознакомиться с набором бесплатных материалов для веб дизайнеров за прошедший месяц.

Запрет нажатие правой кнопки для сайта

Запрет нажатие правой кнопки для сайта

А что лучше сделать, как отключить правый клик, который автоматически не работает при ходе на сайт, на тот, где будет установлен этот скрипт.

Вот как раз вам предоставлен ниже материал, который запретит после установки копировать, а где-то просто воровать контент. Где теперь веб мастер может выставить JavaScript, где воспользуется этим инструментом по сохранению своего оригинального описание или материала, где может быть как на полноценном сайте или на блогу.

Как запретить на сайте нажатие клавиш CTRL+SHIFT+I и F12

Здесь запрет задействован на такие комбинаций;

CTRL+SHIFT+I
F12
CTRL+SHIFT+J
CTRL+U

Вам остается перенести этот код в нижнюю часть сайта:

Также, как дополнение, что этот скрипт запрещает аналогичное нажатие клавиши F12, что также идет под функцию скопировать выделенный текст с переносом на другую интернет площадку, где нажатие правой кнопки мыши аналогично сработает.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *