Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   User JS! (нужна консультация) (https://javascript.ru/forum/misc/3168-user-js-nuzhna-konsultaciya.html)

ZoNT 24.03.2009 18:26

только функция называется BannerLoader...

the_name 24.03.2009 18:42

Цитата:

Зная оперу, можно предположить, что в данном случае ей нужен defineMagicVariable.
Именно так!:yes: Вопрос снимается.:dance: Окончательный вариант скрипта выглядит так:

//------------------Если смотрим порно  ;) -----------------------

if(location.hostname.indexOf('porno-xxx.ru') != -1)
{



//-------------------гасим вражескую функцию-------------------

    window.opera.defineMagicVariable (
        'showBanner',
        function (c) { return 0; },
        function (n) { return 0; } );  



//-------------------Удаляем контейнер под рекламу--------------

    document.addEventListener (
        'load',
        function () 
        {
            var bnr = document.getElementById("banner001");
            var prnt = bnr.parentNode;
            prnt.removeChild(bnr);
            bnr = document.getElementById("banner002");
            prnt = bnr.parentNode;
            prnt.removeChild(bnr);
        },
        false );  
}
Всем Спасибо за помощь!!!

the_name 27.03.2009 09:01

Моя титаническая борьба с баннерами продолжается... Возникли новые вопросы. С вашего позволения я их озвучу.

Как найти тег в документе, у которого атрибут src содержит определенную подстроку? Например, чтобы для подстроки 'zamokk.ru' были бы найден тег <img src="http://zamokk.ru/goods/section.php?SECTION_ID=744">.

Хотел сделать примерно следующее:
var all_elem = document.getElementsByTagName('*');
for(i=0; i<all_elem.length; i++) {
	if(проверка на содержание подстроки в src){
		var elem = all_elem[i];
		var parent = elem.parentNode;
		parent.removeChild(elem);
	}
}
Как осуществить эту самую проверку?

И вообще, где можно найти полный список свойств и атрибутов элементов DOM?

Kolyaj 27.03.2009 10:52

'blalba'.indexOf('bla') возвращает -1, если подстрока не найдена.

the_name 27.03.2009 11:23

Отлично! Большое спасибо! А как раздобыть строчку src у объекта?

Gvozd 27.03.2009 11:31

elem.src

the_name 27.03.2009 13:57

Большое спасибо, Gvozd, Kolyaj! Все работает просто замечательно! :victory: Между прочим, после удаления баннеров, композиция страниц изменилась в лучшую сторону. Они стали красивее! :)

Gvozd 27.03.2009 14:15

the_name,
я вот думаю.
а не проще ли было купить нормальны платный хостинг без рекламы?)
стоит он копейки.
можно меньше чем за 2 доллара в месяц хостинг взять, и его будет хватать под любого хомяка

ZoNT 27.03.2009 16:18

а при чём здесь хостинг и useJS?

Gvozd 27.03.2009 16:26

Цитата:

Сообщение от ZoNT
а при чём здесь хостинг и useJS?

а к чему эта ваша фраза?

я вообще, сказал это к тому, что чем мучатся резать банеры, лучше заплатить за хостинг, и не крутить/резать чужую рекламу. По моему мою фразу в контексте треда вполне можно было понять


Часовой пояс GMT +3, время: 18:55.