Запрет нажатия правой кнопки мыши

Columb

Проверенные
Сообщения
114
Реакции
34
Баллы
5,525
Особенно пригодиться тем, кто боится за свой контент.

Открываем любой шаблон, в данном случае header,
И после <xen:hook name="header"> вставляем:
Код:
<script language="javascript">
document.ondragstart = xenforo;
document.onselectstart = xenforo;
document.oncontextmenu = xenforo;
function xenforo() {return false}
</script>

Готово. :thumbsup:
 
А как открить страницу в новой вкладке?
Для Google Chrome: Ctrl и нажатие на ссылку (либо нажатие на ссылку с помощью средней кнопки мыши или колеса прокрутки).
Для Opera: Shift + Enter.
Для MF: Alt + Enter.
 
Последнее редактирование:
Для Google Chrome: Ctrl и нажатие на ссылку (либо нажатие на ссылку с помощью средней кнопки мыши или колеса прокрутки).
Тогда это вызовет только дополнительные неудобства для пользователей, а скопировать можно и с помощю ctrl+C
 
А возможно ли как нибудь запретить ctrl+C на форуме?
 
А возможно ли как нибудь запретить ctrl+C на форуме?
Как то так.
Код:
<script type=»text/javascript»>
document.ondragstart = xenforo;
document.onselectstart = xenforo;
document.oncontextmenu = xenforo;
function xenforo() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){

// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;

}
}
</script>
Зачем только не понятно, если уник. контент, его лучше добавить в статьи в вебмастерском аккаунте яндекса, тем самым закрепив авторство на статью за своим порталом.
По мне так лучше плагин написать вставляющий ссылку на источник в тело статьи при копировании.
 
Как то так.
Код:
<script type=»text/javascript»>
document.ondragstart = xenforo;
document.onselectstart = xenforo;
document.oncontextmenu = xenforo;
function xenforo() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){

// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;

}
}
</script>
Зачем только не понятно, если уник. контент, его лучше добавить в статьи в вебмастерском аккаунте яндекса, тем самым закрепив авторство на статью за своим порталом.
По мне так лучше плагин написать вставляющий ссылку на источник в тело статьи при копировании.

Попробовал, так не запрещает Ctrl+C
 
Можно попробовать такой вариант (вставлять в шаблон page_container, после тега <head>):
Код:
<script type="text/JavaScript">
//Script courtesy of BoogieJack.com
var message="NoRightClicking";
function defeatIE() {if (document.all) {(message);return false;}}
function defeatNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=defeatNS;}
else{document.onmouseup=defeatNS;document.oncontextmenu=defeatIE;}
document.oncontextmenu=new Function("return false")
</script>
<script type="text/JavaScript">
//courtesy of BoogieJack.com
function killCopy(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=killCopy
document.onclick=reEnable
}
</script>

А есть ещё вот такой крутецкий сервис: :)

Вот этот вариант будет правильнее:
Код:
<script type="text/javascript">
<!--
// Disabling context menu and copy
$(document).ready(function () {
  $('body').bind('contextmenu copy', function (e) {
    alert('Воровать плохо!');
    e.preventDefault();
  });
});
// -->
</script>
 
Кстати перед тем как делать запрет на Ctrl+C и правую клавишу мышки сначала подумайте, а стоит ли это делать. Это доставит огромное неудобство пользователям, а тот кто захочет слить у вас контент просто выключит исполнение ява скриптов в браузере и возьмет что ему надо, лично я предпочитаю получить/закупить пару ссылок на статью, ну и чисто для яндекса как уже написали, добавить в инструменты вебмастера текст. Лучше сделать что- то более полезное для своего проекта, ну это мое личное мнение.
 
Та конечно это всё защиты от дураков - это факт. :)
 
Та конечно это всё защиты от дураков - это факт. :-)
В том то и дело что от дураков и школьников, которые то что своровали не смогут использовать что бы навредить первоисточнику, а тот кто сможет использовать ворованное что бы перебить позиции первоисточнику даже с защитой возьмет то что ему надо, в итоге вред получают только пользователи от неудобств.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу