|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Защита сайта на HTML |
|
Защита сайта на HTML
|
Ветеран Сообщения: 12417 |
Профиль | Отправить PM | Цитировать в инете иногда на талкиваюсь на сайты, в которых правый клик, Ctrl+C запрещенны, нельзя распечать. Просто можно прочитать.
Какими средствами это выполненно? Можно ли это релизовать кодом HTML, т.е. добавил код в заголовок страницы - и никто не может скопировать содержимое. А лишь читать. Спасибо. |
|
------- Отправлено: 14:59, 12-02-2009 |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать Javascript.
http://webmastak.com/article.aspx?id=25 |
------- Отправлено: 19:59, 12-02-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать все это действует только при включенном javascript
|
Отправлено: 22:25, 12-02-2009 | #3 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать Использование таких скриптов - нехороший тон.
кому нужно, тот найдет способ скопировать или распечатать |
------- Отправлено: 00:45, 13-02-2009 | #4 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать Вот еще вариант скрипта:
<noscript><style>Table{display:none}</style></noscript> <SCRIPT LANGUAGE="JavaScript"> /* By CoooL.Net.Ru */ hp_ok=true; function hp_d01(s) { if(!hp_ok) return; var o="", ar=new Array(), os="", ic=0; for(i=0;i<s.length;i++) { c=s.charCodeAt(i); if(c<128)c=c^2;os+=String.fromCharCode©; if(os.length>80){ar[ic++]=os;os=""} } o=ar.join("")+os; document.write(o) } function hp_ne(){return true} onerror=hp_ne; function hp_dn(a){return false} function hp_cm(){return false} function hp_md(e){ if(e.which==2||e.which==3){return false} if(e.which==1){window.captureEvents(Event.MOUSEMOVE);window.onmousemove=hp_dn} } function hp_mu(e){ if(e.which==1){window.releaseEvents(Event.MOUSEMOVE);window.onmousemove=null} } if(navigator.appName.indexOf('Internet Explorer')==-1||navigator.userAgent.indexOf('MSIE')!=-1){ if(document.all){document.oncontextmenu=hp_cm;document.onselectstart=hp_dn} if(document.layers){window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);window.onmousedown=hp_md;window.onmouseup=hp_mu} if(document.getElementById&&!document.all){document.oncontextmenu=hp_cm;document.onmousedown=hp_dn} } if(window.location.href.substring(0,4)=="file") window.location="about:blank"; function hp_nls(){window.status="";setTimeout("hp_nls()",10)}hp_nls(); function hp_dp1(){ for(i=0;i<document.all.length;i++){ if(document.all[i].style.visibility!="hidden"){ document.all[i].style.visibility="hidden";document.all[i].id="hp_id"} } }; function hp_dp2(){ for(i=0;i<document.all.length;i++){ if(document.all[i].id=="hp_id")document.all[i].style.visibility="" } }; window.onbeforeprint=hp_dp1; window.onafterprint=hp_dp2; function hp_dc(){ hp_ta.createTextRange().execCommand("Copy"); setTimeout("hp_dc()",300) } if(navigator.appName.indexOf('Internet Explorer')==-1||navigator.userAgent.indexOf('MSIE')!=-1){ if(document.all&&navigator.userAgent.indexOf('Opera')==-1){ document.write('<div style="position:absolute;left:-1000px;top:-1000px"><input type="textarea" name="hp_ta" value=" " style="visibility:hidden"></div>'); hp_dc() } } function hp_ndd(){return false} document.ondragstart=hp_ndd; if(navigator.appName.indexOf('Internet Explorer')!=-1&&navigator.userAgent.indexOf('MSIE')==-1) hp_ok=false; if(navigator.userAgent.indexOf('Opera')!=-1)window.location="about:blank"; if(frames){ if(top.frames.length>0)top.location.href=self.location; } </SCRIPT> |
|
------- Отправлено: 11:07, 13-02-2009 | #5 |
Ветеран Сообщения: 12417
|
Профиль | Отправить PM | Цитировать Спасибо. Увы я не дружу со скриптами - не умею их готовить. может в будущем так и сделаю...
|
------- Отправлено: 11:52, 13-02-2009 | #6 |
Вредитель Сообщения: 460
|
Профиль | Отправить PM | Цитировать exo, защитить от копирования HTML страницу невозможно. Можно лишь затруднить копирование, и не более того.
|
------- Отправлено: 12:44, 13-02-2009 | #7 |
Ветеран Сообщения: 12417
|
Профиль | Отправить PM | Цитировать Цитата DedAlex:
|
|
------- Отправлено: 15:27, 13-02-2009 | #8 |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать в опере галочка "включить яваскрипт" на панели... в FF есть аддоны, позволяющие на лету js отключать...
|
Отправлено: 20:04, 13-02-2009 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как скрыть разрешение для сайта, чтоб не было index.html, а просто name.ru/index? | maasja | Вебмастеру | 1 | 25-06-2009 19:10 | |
Защита ПК | jmt4 | Защита компьютерных систем | 6 | 28-06-2007 22:32 | |
Защита сайта | SASHA 333 | Вебмастеру | 4 | 23-06-2005 22:02 | |
Защита ПК | FolD | Защита компьютерных систем | 5 | 25-01-2005 06:30 | |
Защита сайта от взлома... | DDS | Вебмастеру | 6 | 09-08-2004 21:16 |
|