Mr.KTO blog

  • Контакты
  • Поиск
  • Великие дела нужно начинать не раздумывая,
    Дабы мысль об опасности не ослабляла отвагу
    Г.Ю. Цезарь

Архив рубрики «JavaScript»

Изменение текста ссылок на AdSense-рефералов с помощью CSS

9 ноября 2007

Часто, когда пишешь про Google AdSense, очень хочется поставить контекстную ссылку на него.

Можно, конечно, посмотреть текущий HTML и вставить динамический адрес ссылки, как прямую ссылку.

St.Winnie говорил, что реф-ссылки можно стилизовать как угодно.

Вот что придумал я:

<style type="text/css">
<!--
a[title="Ads by Google"] {
	margin-left: expression( (this.innerHTML = "AdSense-MyText") * 0 + "px");
	margin-right: expression( (this.onclick = function() {
		return confirm("Вы действительно хотите зарегистрироваться в AdSense?")
	}) * 0 + "px");
}
-->
</style>

P.S: Работает только в IE.

P.P.S: И то может сильно заглючить браузер...

P.P.P.S: А опубликовал я этот способ, чтобы показать принцип (в действительности – потому что потратил слишком много времени на это).

Post Post Post Post Scriptum: А вот что об этом говорят в суппорте АдСенса:

Везде для изменения дизайна AdSense-блоков используется CSS.
Могу ли я вставить ссылку на AdSense-рефералов, если
1. Получу код для стандартной ссылки ("Данный сайт приносит прибыль с
помощью Google AdSense")
2. после этого кода вставлю в страничку следующее:

<script language="JavaScript">
window.onload = function ()
{
 var a_ar = document.getElementsByTagName('a');
 for(i = 0; i < a_ar.length; i++)
     if (a_ar[i].title == "Ads by Google") a_ar[i].innerHTML = "AdSense - мой текст";
}
</script>

Это просто изменит стандартный текст ссылки, почти как CSS.
Т.к. пользователи привыкают к однотипной рекламе, этот приём позволит
сделать программу AdSense более привлекательной для новых партнёров.

  Мы понимаем важность поддержания высокого качества Вашего сайта и впечатлений Ваших пользователей. Однако в настоящее время мы предлагаем ряд форматов объявлений, и мы не позволяем участникам AdSense изменять код объявлений по какой бы то ни было причине, включая изменение формата текста ссылок.

 

UPDATE: P.P.P.P.P.S.: Уже не так актуально, т.к. AdSense-рефералы будут закрыты в течение последней недели августа...

Просмотр текщего HTML-source

27 октября 2007

Все знают, что по "правой кнопке / Просмотр HTML-кода", или в меню "Вид / Источник" можно посмотреть исходник текущей странички.

Но что делать, если HTML-код изменён JavaScript-ом?

Всё просто: копируем в адресную строку браузера: (и нажимаем ввод)
(тройной клик для копирования)

javascript:document.write("<textarea style='width:99%;height:450px;'>"+document.body.innerHTML+"</textarea>");

Таким способом можно, например, смотреть во что превратился код AdSense.
Или раскодировать страничку, защищённую с помощью JavaScripta по методу "106!115!45!101!110!99!114!105!112!116!101!100!32!116!101!120!116!"

Кстати: В Опере можно просто alert(document.body.innerHTML) и скопировать в буфер.

Далее »

Страница 1 из 11