способ редиректа

Megavolt
На сайте с 23.12.2005
Offline
179
824

необходимо сделать рейтинг сайтов и считать переходы.

в тоже время хотелось бы делать прямые ссылки.

была предложена конструкция

<a href="www.site.ru" onClick="location.href='click.php?www.site.ru';">

интересует вопрос, везде ли это работает (сам проверю попозже, если не ответят)

и второй вопрос, как эту конструкцию поймут поисковики.

Иногда лучше жевать.... (С)
I
На сайте с 22.10.2005
Offline
58
Iso
#1

Да, примерно так это и делается.

В ветке /ru/forum/30247 восьмое сообщение содержит решение для экономии кода. Там, кстати, этот вопрос чуть-чуть обсуждён.

dkameleon
На сайте с 09.12.2005
Offline
386
#2
Megavolt:
необходимо сделать рейтинг сайтов и считать переходы.
в тоже время хотелось бы делать прямые ссылки.
была предложена конструкция
<a href="www.site.ru" onClick="location.href='click.php?www.site.ru';">

интересует вопрос, везде ли это работает (сам проверю попозже, если не ответят)
и второй вопрос, как эту конструкцию поймут поисковики.

Небольшая поправка к конструкции:

<a href="www.site.ru" onClick="location.href='click.php?www.site.ru'; return false;">

Это блокирует переход напрямую.

При попытке открыть в новом окне такая конструкция, естессна, бесполезна :) Срабатывает только при непосредственном клике.

Во всех современных броузерах со включенным жабаскриптом :)

Про поисковики - не знаю. 🙄

Дизайн интерьера (http://balabukha.com/)
Megavolt
На сайте с 23.12.2005
Offline
179
#3

Iso, спасибки почитал.

уточните только, поисковики нормально скушают ссылку с прописанной реакцией на клик?

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

dkameleon:
Это блокирует переход напрямую.

это чего значит? не понял. :)

dkameleon
На сайте с 09.12.2005
Offline
386
#4
Megavolt:

это чего значит? не понял. :)

В этом случае:

<a href="http://google.com" onClick="location.href='http://ya.ru';">link</a>

При клике попадёшь на гугль.

В этом:

<a href="http://google.com" onClick="location.href='http://ya.ru'; return false;">link</a>

На Яшку.

Только что перепроверил на ИЕ и Лисе.

Разница в коде: return false;

Иными словами, приведённый тобою в первом посте код просто занимает место и не выполняет того, что от него требуется :d

Megavolt
На сайте с 23.12.2005
Offline
179
#5

да я просто набирать не стал полностью, лень :) но для чего этот ретурн нужен не знал. спасибки.

I
На сайте с 22.10.2005
Offline
58
Iso
#6
Megavolt:
поисковики нормально скушают ссылку с прописанной реакцией на клик?
а хотя чего я спрашиваю, мало ли что там сделано, роловер может какой занимательный. по логике, должно кушаться нормально.

Да, и по логике должно, и по опыту работает.

Кстати, отдельные поисковики именно так статистику качества выдачи и собирают :), чтобы определить тыркается ли народ в представленный топ10, видимо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий