Prototype'sBlogБлокировка выделения и копирования текста ПОДПИСАТЬСЯ
 
29
03
2024
Блокировка выделения и копирования текста
Это сам скрипт, который нужно зафигачить в голову страницы:
<script type="text/javascript">
function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
target.style.MozUserSelect="none"
else //All other route (ie: Opera)
target.onmousedown=function(){return false}
target.style.cursor = "default"
}
</script>

Запустить эту функцию можно несколькими способами. Рассмотрю три наиболее распространенных. В конец страницы копируем один из наболее подходящих примеров:

Пример №1 - блокировка HTML страницы целиком:
<script type="text/javascript">
disableSelection(document.body)
</script>

Пример №2 - блокировка элемента с определенным идентификатором mydiv:
<script type="text/javascript">
var somediv=document.getElementById("mydiv")
disableSelection(somediv)
</script>

Пример №3 - блокировка всех однородных элементов на странице (в данном случае таблиц - table):
<script type="text/javascript">
var alltables=document.getElementsByTagName("table")
for (var i=0; i<alltables.length; i++)
disableSelection(alltables[i])
</script>

views 12957 user Prototype tags disable copy, anticopy, HTML, javascript, Block, disable selection
Similar posts: