Банер на ucoz
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Банер на ucoz - 2009-12-31 09:36:44.826666
|
|
|
fediaa
Сообщений: 4
Оценки: 0
Присоединился: 2009-05-24 16:08:28.343333
|
Подскажите, какие существуют способы снять банер на http://avtoze.ucoz.ru/ Заранее спасибо.
|
|
|
RE: Банер на ucoz - 2009-12-31 09:38:51.860000
|
|
|
webkraft
Сообщений: 2388
Оценки: 95
Присоединился: 2009-03-01 15:59:53.456666
|
По-моему там нужно заплатить им
|
|
|
RE: Банер на ucoz - 2009-12-31 13:02:51.680000
|
|
|
fediaa
Сообщений: 4
Оценки: 0
Присоединился: 2009-05-24 16:08:28.343333
|
Можно, но я хотел какнибудь бесплатно.
|
|
|
RE: Банер на ucoz - 2009-12-31 21:25:38.823333
|
|
|
RedButton
Сообщений: 16
Оценки: 0
Присоединился: 2009-12-31 18:07:07.886666
|
можно надо заменить 1 строчку <bоdу style="background:url('/.s/t/541/1.gif') repeat-x #345473; margin:0px; padding:0px;" > на такую <bоdу style="background:url('/.s/t/541/1.gif') repeat-x #345473; margin:0px; padding:0px;" оnlоаd="faTahnen('none');return false;"> П.С. прятать банер - палевно т.к. "пробив банера" == кликов/показов =~ 0 бесплатно только сыр…
|
|
|
RE: Банер на ucoz - 2010-01-01 00:04:38.436666
|
|
|
fediaa
Сообщений: 4
Оценки: 0
Присоединился: 2009-05-24 16:08:28.343333
|
Если не сложно, поподробней, где эта строчка и на какую заменить?
|
|
|
RE: Банер на ucoz - 2010-01-01 00:06:18.700000
|
|
|
webkraft
Сообщений: 2388
Оценки: 95
Присоединился: 2009-03-01 15:59:53.456666
|
забанят твой сайт
|
|
|
RE: Банер на ucoz - 2010-01-01 09:31:19.903333
|
|
|
ex_machine
Сообщений: 337
Оценки: 0
Присоединился: 2008-08-15 10:22:03.140000
|
Как получить код: "<div id="block-3"> <!–U1KNOPKA1Z–><sсriрt language="Javasсriрt"> <!– function popup1() { prompt('Код кнопки','<a href="СЫЛКА_НА_САЙТ" target="_blank" alt="ОПИСАНИ_САЙТА"><center><img src="КАРТИНКА_БАННЕРА" alt="ОПИСАНИЕ_САЙТА" title="ОПИСАНИЕ_САЙТА" width=88 height=31 border=0></center></a>'); return false; } //–> </sсriрt> <div align="center"><span style="font-size: 8pt;"><i><b><span style="font-size: 8pt;"><span style="font-size: 8pt; color: rgb(112, 128, 144); font-family: Arial;">Мы будем очень благодарны</span></span></b></i></span><br><span style="font-size: 8pt;"><i><b><span style="font-size: 8pt;"><span style="font-size: 8pt; color: rgb(112, 128, 144); font-family: Arial;"> если вы разместите нашу</span></span></b></i></span><br><span style="font-size: 8pt;"><i><b><span style="font-size: 8pt;"><span style="font-size: 8pt; color: rgb(112, 128, 144); font-family: Arial;">кнопку у себя на сайте!</span></span></b></i></span></div><br><a href="СЫЛКА_НА_САЙТ" target="_self" alt="ОПИСАНИЕ_САЙТА"><center><img src="КАРТИНКА_НА_БАННЕР" alt="ОПИСАНИЕ САЙТА" title="ОПИСАНИЕ_САЙТА" width="88" border="0" height="31"></center></a><br><form><center> <input value="Получить код" оnclick="popup1()" type="button"> </center></form>" _______________________________________ Способ 2: Чтобы никто не пытался избавиться от баннеров, следует разрешить веб–мастеру самому решать, куда их ставить. Либо просто располагать их внизу с возможностью их прокрутки. Если же подобные условия веб–мастерам не предоставляются, тогда приходится «отключать» баннеры. Нижеследующие советы помогут убрать любой баннер владельцам сайтов практически на всех хостингах, включая narod.ru и ucoz.ru Вставку «постороннего» кода можно смело разделить на два типа: вставка перед исходным документом (перед тэгом <html> и !DOCTYPE) и вставка после исходного документа (после тэга </html>). Хостер в таком случае делает наш код несоответствующим стандартам. Код перед исходным документом достаточно легко обходится в некоторых случаях, например, когда явно указывается идентификатор элемента: <div id=’banner’> <!— SOME CODE –> </div> Тогда достаточно с помощью правил CSS переопределить свойства элемента: #banner { display: none !important; position: absolute; height: 1px !important; width: 1px !important; overflow: hidden } Здесь мы на всякий случай «превращаем» баннер в точку, размером в один пиксель, и делаем его невидимым, указав свойство display: none. Правило !important используется для перекрытия возможных заданных стилей. Однако если идентификатор не указан явно, или используются встроенные стили, тогда просто так такой баннер не выключить. Если это обычная картинка вверху, тогда его можно «прикрыть» любым элементом, указав ему ширину, равную ширине баннера (для примера, возьмём 48 пикселей): <bоdу> <div id='root'> </div> <!–– *** –> #root { margin–top: –48px; height: 48px; z–index: 9999; background: #fff } Здесь следует задать элементу фон страницы. Однако это не очень хороший способ. Тем более, если код перед основным достаточно сложный и стили не удаётся перекрыть, тогда на помощь приходит «родной» Javasсriрt. С его помощью мы можем: «выключить» любой элемент, если известен его идентификатор document.getElementById('banner').style.display = 'none'; //(если код находится перед основным, достаточно расположить JS–код между тэгами <head>); обойти все узлы средствами DOM, удалить любой интересующий нас узел; найти интересующий нас html–код и вывести или удалить только его с помощью свойства innerHTML. Мы же используем самый простой и эффективный способ – удаление узла из дерева элементов HTML. Для его применения достаточно написать в тэге <bоdу> следующее: <bоdу оnlоаd=’unbanner();’> Текст функции приведён ниже: function unbanner() { var len = 0; document.bоdу.childNodes.item(len).innerHTML = ''; document.bоdу.childNodes.item(len).style.display = 'none'; } кроме того, мы можем «перекрыть» любые js–свойства, например, оnlоаd, onscroll, оnclick. Как известно, событию можно назначить только один обработчик. Исходя из этого, можно создать «пустую» или, в случае, если вы используете эти события, собственную функцию и «переназначить» обработчики. оnlоаd = myfunc; onscroll = myscroll; оnclick = myclick; // Здесь myfunc(), myscroll(), myclick() - собственные функции Гораздо проще обстоят дела с теми баннерами и кодом, которые вставляются после основного текста (после тэга </bоdу> или </html>). Возможно, вы замечали, что часто перед кодом, хостеры вставляют множество закрывающих тэгов, например: </div><!–– –><’– –></table></comment></center></span></sсriрt> и так далее. Мягко говоря, не убедительная защита. Во–первых, мы вправе поставить любой тэг, и обозначить его невидимым. Я однажды делал так: <b style='display: none'> </bоdу> </html> <!— BANNER CODE –> Не совсем изящно, но зато работало. Итак, мы вправе поставить любой HTML элемент, хоть <i> или <acronym>. Все HTML–элементы хостер явно перечислять не будет. Но дело даже не в этом. Хостер забывает о таком замечательном понятии, как каскад: /* CSS */ #first, #first * {display: none !important} #second, #second * {display: none !important} <!– HTML –> <div id='first'> <div id='second'> </bоdу> </html> <!— здесь хостер вставляет свой злобный код –> </div></table> <!— banner angry code –> <div id='banner'><!–– * * * –></div> Как мы видим, если элемент second (выделен жирным) оказался закрытым с помощью кода хостера, то элемент first продолжает действовать и скроет баннер. К тому же, часто баннер всё же содержит id, и поэтому любое правило можно перекрыть: #first #second #third #banner { display: none !important; visibility: hidden !important } Если же снова удалить баннер не получается, от него всегда можно избавиться с помощью Javasсriрt. Для этого в функцию unbanner(), уже рассмотренную выше, достаточно внести изменение всего в одну строчку: var len = document.bоdу.childNodes.length – 1; Однако учтите, что баннер может состоять не из одного, а из двух и более узлов. Соответственно, их следует удалить точно таким же образом (немного расширив функцию unbanner(). Оставим это в качестве домашнего задания). Итак, мы можем убрать рекламу на сайте; удалить любое всплывающее окно или flash-баннер. Конечно, провайдер, то есть хостер, может изменить код и внешний вид рекламы, но принцип удаления баннеров и рекламы остаётся тем же самым. Так как подавляющее большинство баннеров ставится после исходного кода страницы, то способ <div style='display: none !important;'> <div style='display: none !important;'> </bоdу> </html> <!—banner_code –> должен подойти практически всем. UPD: недавно смотрел livejournal (ЖЖ) и обнаружил, что тем пользователям, у которых в дневниках размещается реклама, может помочь такой ненавязчивый CSS: #ad-leaderboard-inner, #header-content, #footer { display: none !important; } *[scrolling] { display: none !important; } #header-inner { height: 100px } Разместить подобный CSS можно на странице настроить стиль livejournal в поле «Custom stуlеshееt». UPD 2: Убрать баннер из UCOZ Заходите в свою панель управления, далее в «Управление дизайном». В списке выбираете «Редактор страниц» -> «Страницы сайта» В появившейся форме с текстом, в самый конец, вставляете следующее: <sсriрt type="text/javasсriрt"> function unbanner() { var len = 2; if (document.bоdу.childNodes) { document.bоdу.childNodes.item(len).innerHTML = ''; } if (document.bоdу.childNodes.item(len).style) { document.bоdу.childNodes.item(len).style.display = 'none'; } } unbanner(); </sсriрt> Убрать баннер можно также совершенно тривиальным образом: <style> ifrаmе, TABLE { display: none !important; } DIV TABLE A[title] IMG[width] { display: none !important; } bоdу TABLE { display: block !important; } </style> Нажимаете «Сохранить» и далее нужно либо в списке выбрать «Глобальные блоки» -> «Нижняя часть сайта», либо выбрать то же самое на странице «Управление дизайном». И снова нужно проделать упомянутые выше операции: вставить в конец формы вышеозначенный текст и сохранить. Всё, больше баннеров на ucoz у вас не будет. UPD 3: Убрать баннер из siteedit <style type="text/css"> #se_table, #se_reklam { overflow: hidden !important; position: absolute; top: 0; left: 0; height: 0 !important; width: 0 !important } </style> Последний баннер можно убрать и средствами JS, изменив текст функции unbanner() как сказано в статье, (случай, когда код баннера вставляется после тэга <HTML>).
|
|
|
|
|