Запрещаем выделять содержимое сайта средствами JavaScript


Запрещаем выделять содержимое сайта средствами JavaScript

Показываю 3 варианта скрипта:
1. Первый скрипт позволяет скопировать текст, но после вставки текста в конце появляется ссылка на источник, например:

Code
<script type="text/javascript">  
function addLink() {  
var body_element = document.getElementsByTagName('body')[0];  
var selection;  
selection = window.getSelection();  
var pagelink = "Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a>© FixSOFT"; // В этой строке поменяйте текст на свой  
var copytext = selection + pagelink;  
var newdiv = document.createElement('div');  
newdiv.style.position='absolute';  
newdiv.style.left='-99999px';  
body_element.appendChild(newdiv);  
newdiv.innerHTML = copytext;  
selection.selectAllChildren(newdiv);  
window.setTimeout(function() {  
body_element.removeChild(newdiv);  
},0);  
}  
document.oncopy = addLink;  
</script>


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

Code
<script language="JavaScript">  
document.onselectstart=function(){return false}  
document.onmousedown=function(){return false}  
</script>


3. Третий скрипт, более кардинальный вариант – запретить не только выделять текст на странице, но и пользоваться правой кнопкой мышки.

Code
<script language="JavaScript">  
document.onselectstart=function(){return false}  
document.oncontextmenu=function(){return false}  
document.onmousedown=function(){return false}  
</script>


Как установить:
Любой из понравившихся скриптов вставить после тега

Code
<HEAD>



  Категория: Другие скрипты для ucoz | Добавил: vladrus10 | Дата: 15.07.2012

Другие новости


Поделиться ссылкой


Ссылка:
BB-code:
HTML:
1 | madikman пишет: | 07.03.2013 | 20:36 Страница с комментарием |
спсибо большое! сайт очень полезный!
+ (0) -