![]() |
|
|
DataLife Engine Скачать хаки для DLE, темы для DLE |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 | |||
Коренной житель
![]() ![]()
|
![]() Есть скрипт который позволяет запретить копирование текста из новсти.
вот сам код скрипта Код:
<script language="javascript" src="browser.js"></script> <script language="javascript"> function rf() { return false; } document.oncontextmenu=rf; switch (currentBrowser.name) { case "Internet Explorer": {document.onselectstart=rf;document.oncontextmenu=rf;break;} case "Mozilla": {document.captureEvents(Event.MOUSEDOWN); document.onmousedown=rf; self.blur();break;} case "Netscape Navigator": {document.captureEvents(Event.MOUSEDOWN); document.onmousedown=rf; self.blur();break;} case "Opera": {document.captureEvents(Event.MOUSEDOWN); document.onmousedown=rf; self.blur();break;} } </script> |
|||
![]() |
![]() |
#3 | |||
Коренной житель
![]() ![]()
|
![]() не могу прикрепить атачь к сообщению, видимо установлен запрет.
Вот сам код: Код:
function BrowserInfo() { var agt = navigator.userAgent.toLowerCase(); this.version = parseFloat(navigator.appVersion); this.isIE = (agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1); this.isIE4up = this.isIE && (this.version >= 4); if (this.isIE) { if (this.isIE4up) { if (agt.indexOf("msie 6") != -1) this.version = 6; else if (agt.indexOf("msie 5.5") != -1) this.version = 5.5; else if (agt.indexOf("msie 5") != -1) this.version = 5; } else this.version = 3; } this.isIE5up = this.isIE && (this.version >= 5); this.isIE5_5up = this.isIE && (this.version >= 5.5); this.isIE6up = this.isIE && (this.version >= 6); this.isNN = (agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera') == -1) && (agt.indexOf('webtv') == -1) && (agt.indexOf('hotjava') == -1); this.isNN4up = this.isNN && (this.version >= 4); this.isNN6up = this.isNN && (this.version >= 5); this.isOnline = true; if (this.isIE4up) this.isOnline = navigator.onLine; this.name = "Unknown"; if (this.isIE) this.name = "Internet Explorer"; else if (agt.indexOf("netscape6/") != -1) { this.name = "Netscape"; this.version = parseFloat(agt.substr(agt.indexOf("netscape6/") + 10)); if (!this.version) this.version = 6; } else if (agt.indexOf('gecko') != -1) this.name = "Mozilla"; else if (this.isNN) this.name = "Netscape Navigator"; else if (agt.indexOf("aol") != -1) { this.name = "AOL Browser"; if (this.version < 4) this.version = 3; } else if (agt.indexOf("opera") != -1) { this.name = "Opera"; this.version = parseFloat(agt.substr(agt.indexOf("opera") + 6)); } else if (agt.indexOf("webtv") != -1) this.name = "WebTV"; else if ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)) this.name = "AOL TV Navigator"; else if (agt.indexOf("hotjava") != -1) this.name = "HotJava"; this.fullName = this.name + ' ' + this.version; if (this.version == Math.floor(this.version)) this.fullName += '.0'; } var currentBrowser = new BrowserInfo(); |
|||
![]() |
![]() |
#4 | |||
Знаток
![]() ![]()
|
![]() Защититься от кражи контента нельзя. Скрипты всякие пихать сответственно, смысла нет. Тем более, Вы явно не думали, как их воспримут поисковики)
|
|||
![]() |
![]() |
#5 | |||
Коренной житель
![]() ![]()
|
![]() Согласен, но от тех лиц которые не могут своим умом выдать авторский материал, а лишь умеют лихо копипастить с чужого сайта к себе на страницу (причем не оставляя ссылки на первоисточник) подобный скрипт помогает. Поскольку подобная личность врятли станет перепечатывать весь текст к себе на страницу в ручную, ему куда как проще в силу своей бездарности и лени скопировать материал в другом месте и вставить у себя.
А ни как не воспримут. Да и причем здесь вообще поисковики? Ни один из поисковиков не видет код размешенный в файле ответственном за построение страницы. Согласитесь, ведь врятли тот же самый яндекс будет пробиратся в такие дебри для того чтоб посмотреть на код ДЛЕшного fullstory.tpl. Сушествуют миллиарды подобных скриптов, которые предписывают браузеру выполнение определенных действий, в данном случае это запрет на выделение текста на странице. |
|||
![]() |