защита от копирования, печати
всем привет.
не подскажете как защитить страницу от копирования, печати итд. посмотрел скрипты. вставлю - не работает. н еподскажете что и как? что в <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, время: 21:18. |