Изменение текста ссылок на AdSense-рефералов с помощью CSS
Часто, когда пишешь про 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-рефералов, если
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 более привлекательной для новых партнёров.
UPDATE: P.P.P.P.P.S.: Уже не так актуально, т.к. AdSense-рефералы будут закрыты в течение последней недели августа...

ноября 10, 2007 в 21:50
Жизнь во всех ракурсах: Субботник снова и снова – Mr.Кто написал полезный пост для AdSense'ров