![]() |
|
|
||||||||
| 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. Сушествуют миллиарды подобных скриптов, которые предписывают браузеру выполнение определенных действий, в данном случае это запрет на выделение текста на странице. |
|||
|
||||