Главная » Статьи » Мои статьи

Как запретить выделение текста на сайте

Обычно для копирования текст надо сначала выделить, а потом копировать комбинацией клавиш Ctrl+C или через контекстное меню. Так вот можно запретить это самое выделение специальным скриптом. Для этого просто скопируйте код скрипта представленного ниже и вставьте его между тегами <head> и </head>.
<script language="JavaScript1.2">
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
(Может не сработать в браузере Opera)

Есть второй способ запретить выделение текста на сайте. Для этого к тегу <body> пропишите как атрибут, чтобы в итоге получилось так:
<body onselectstart="return false">

Как запретить вызов контекстного меню на сайте

В некоторых случаях может быть полезен запрет на вызов контекстного меню правой кнопкой мыши. То есть так вы закроете доступ к пункту меню «Копировать». Для этого вставьте код следующего скрипта сразу после тега <body>.
<script language=JavaScript>
<!--
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")
// -->
</script>

Запрет на копирование клавишами Ctrl+C

Для того чтобы запретить копирование выделенного фрагмента с сайта комбинацией клавиш Ctrl+C, надо сразу после тега <body> прописать скрипт:
<script language="Javascript"> 
document.ondragstart = test;
//запрет на копирование
document.onselectstart = test;
//запрет на выделение
document.ontextmenu = test;
//запрет на выделение контекстного меню
function test() {
return false
}
</script>


Или к тегу
<body> прописываем атрибут, чтобы получилось так:
<body oncopy="return false">

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

Для защиты изображений от копирования можно оформить код картинки следующим образом:
<span oncontextmenu="return false;" ondragstart="return false";><img src="picture.jpg" galleryimg="no"></span>

Ищем плагиатчиков
Категория: Мои статьи | Добавил: monja (20.10.2012)
Просмотров: 1254 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
More info
Image gallery
contact
Phone: +7 495 287-42-34 Email: info@ucoz.com
CHARLES S. ANDREWS
3139 Brownton Road
Long Community, MS 38915
Location in google Maps
Проверить тИЦ и PR Яндекс.Метрика Рейтинг@Mail.ru