защита от копирования, печати
всем привет.
не подскажете как защитить страницу от копирования, печати итд. посмотрел скрипты. вставлю - не работает. н еподскажете что и как? что в <HEAD>, а что в <BODY>. спасибо. вот примеры скриптов. *************************** <div id="noselect"> ..... </div> ..... <script type="text/javascript"> function disableSelection(target){ if (typeof target.onselectstart!="undefined") target.onselectstart=function(){return false} else if (typeof target.style.MozUserSelect!="undefined") target.style.MozUserSelect="none" else target.onmousedown=function(){return false} target.style.cursor = "default" } if (document.getElementById("noselect")) disableSelection(document.getElementById("noselect ")); </script> *********************** <script language=JavaScript><!--var message="Правая кнопка мыши отключена!";function click(e) { if (document.all) { // IE if (event.button == 2) { // Чтобы отключить левую кнопку поставьте цифру 1 alert(message); // чтобы отключить среднюю кнопку поставьте цифру 1 return false;} } if (document.layers) { // NC if (e.which == 3) { alert(message); return false;} }}if (document.layers) {document.captureEvents(Event.MOUSEDOWN);}document .onmousedown=click;document.oncontextmenu=function (e){return false};//--> </script> |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
|
При большом желании скопировать можно абсолютно любой текст.
Однако есть минимальный меры защиты от новичков, которые хорошо описаны здесь: http://habrahabr.ru/blogs/webdev/18080/ Но помните, когда отключается базовая функциональность браузера это не всегда есть признак хорошего тона (если в этом нет необходимости, в вашем случае такой необходимости нет). Единственный более менее реальный способ - создание приложение на флеше, но и то для людей в теме это не будет задачей повышенной сложности |
обалдеть мастера...
по моему вопросу надеюь понятно, что я чайник?
я тупо не знаю куда его вставить, и толком этого не написано! вы забыли что такое конкретика? потому и спрашиваю. зачем терять то время на нелепые замечания? ----------------- если кто из "мастеров" снизойдет, пишу более подробный вопрос. вот так правильно? и лучше - исправить как надо. если вы реально тут помогаете, а не зарисовываетесь. <HTML> <HEAD> <TITLE>Заголовок</TITLE> <script type="text/javascript"> function disableSelection(target){ if (typeof target.onselectstart!="undefined") target.onselectstart=function(){return false} else if (typeof target.style.MozUserSelect!="undefined") target.style.MozUserSelect="none" else target.onmousedown=function(){return false} target.style.cursor = "default" } if (document.getElementById("noselect")) disableSelection(document.getElementById("noselect ")); </script> </HEAD> <BODY> произвольный текст </BODY> </HTML> ---------------------- спасибо, елси что. полезнее показать конкретно, а не- да нет.... не так..... |
1. Дублировать пост не нужно
2. Код перед тем как запостить должен быть отформатирован и представлен в удобочитаемом виде 3. Тут никто не рисуется, потому как здесь так не принято
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru">
<head><title>Selection</title><head>
<body>
<script type="text/javascript">
window.onload = function(){
function disableSelection(target){
if(typeof target.onselectstart != "undefined") {
target.onselectstart = function(){
return false;
}
}
else if(typeof target.style.MozUserSelect != "undefined"){
target.style.MozUserSelect="none";
}
else {
target.onmousedown = function(){
return false;
}
}
target.style.cursor = "default";
}
disableSelection(document.getElementsByTagName('body')[0]);
//или disableSelection(document.documentElement || document.body);
};
var message="Правая кнопка мыши отключена!";
document.onmousedown = function(event){
event = event || window.event
if(document.documentElement || document.body){
if(event.button == 2){
return false;
}
}
}
if(document.layers){
document.captureEvents(Event.MOUSEDOWN);
}
document.oncontextmenu = function(event){
return false
};
</script>
SELECT ME OR CLICK RIGHT BUTTON!
</body>
</html>
|
там что, данные пентагона, что ли, на странице? :) все равно найдется умелец, который скопирует текст - меню браузера-то не уберешь :)
|
100% способа защитить страницу от копирования и печатие - не существует.
существующие способы защитить страницу частично уже обсуждались 1000 раз, и всю эту информацию можно найти. тему закрываю, как идиотскую |
| Часовой пояс GMT +3, время: 20:40. |