Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
div#bannerContainer?document.getElementById(attach).appendChild(div); происходит добавление div со случайным id ребенком к div#bannerContainer. Блокируем div#bannerContainer и проблем нет.0oc0RsZBiNW1gN3yYShXOQ — удивительным образом AdBlock Plus всё равно его заблокировал. Я, конечно, допускаю, что произошло совпадение, и в базе ABP есть такой айдишник, но FZQl7VXyFnBw4hVpf9lL8A и qYfDgVjfa0xL1a7lgwPVVA тоже заблокировались. Но стоит отключить ABP и обновить страницу — и баннер тут как тут. Как так получается? :)var var1 = $('foobar');
if (var1) {
var1.remove();
}В условии нет ни малейшего смысла, jQuery всегда возвращает объект, который является truthy. Более того, в JavaScript в принципе нет возможности сделать пользовательский объект, который будет falsy. Поэтому нужно было писать просто $('foobar').remove();create = false;? В чем прелесть не использовать return? Более того, почему сообщения об ошибках вываливаются alert-ами, а не throw new Error('все печаль');?
Обход блокировки баннера AdBlock Plus и Adguard + Anti-Adblock