Форум » Полезное для Борды » Разные мелкие скрипты для улучшения качества жизни на форуме » Ответить

Разные мелкие скрипты для улучшения качества жизни на форуме

Paleontolog: Сюда буду спихивать разные мелкие скрипты, которые по тем или иным причинам нужно было написать.

Ответов - 2

Paleontolog: Скрипт, заставляющий все гиперссылки, ведущие на другие ресурсы, открываться в новом окне. Размещается в HTML-низ после тега </HTML> [pre2] <script> // Делаем все ссылки, ведущие не на этот форум, открывающимися в новом окне, если они изначально на что-то вели aArray = document.getElementsByTagName('a'); for (m=1; m<aArray.length; m++){ a = aArray[m]; if( (a.getAttribute('href').indexOf('http') == 0) && (a.getAttribute('href').indexOf('//'+forum+'.') < 0) ){ a.setAttribute('target', '_blank');} } </script>[/pre2]

Geek: Сокрытие области "Спасибо" в режиме просмотра тем (подглядел тут). Размещается в HTML-низ после тега </HTML> [pre2]<script> if(work=='1'){ // убеждаемся, что находимся в режиме просмотра темы f=document.forms; // получаем список форм на странице for(n=0;n<f.length;n++){ // перебираем формы if(f[n].target=="gw"){ // если у этой формы поле target соответствует искомой области "Спасибо" // скрываем форму, где размещены "Спасибо" и кнопка "+1" f[n].lastChild.firstChild.firstChild.lastChild.style.display='none'; } } } </script> [/pre2] Альтернативные варианты чудо-строки: [pre2] f[n].childNodes[1].childNodes[0].childNodes[0].childNodes[1].style.display="none"; [/pre2][pre2] f[n].lastChild.tBodies[0].rows[0].cells[1].style.display='none';[/pre2] --- Альтернатива скрипту: поиск ссылки-спасибы вместо формы: [pre2] <script> if(work=='1'){ f=document.getElementsByTagName('a'); for(n=0;n<f.length;n++){ if(f[n].getAttribute('href').indexOf('#msgid_t') == 0){ f[n].parentNode.style.display='none'; } } } </script> [/pre2] И немного смешного изврата: [pre2] f[n].parentNode.parentNode.parentNode.parentNode.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[1].style.display = 'none'; [/pre2]



полная версия страницы