Автор Тема: Определение по какой ссылке щелкнул пользователь?  (Прочитано 2924 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн byte

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Тут идет код документа
 …………………………..
 в конце документа такая строчка:
 

как в функции TEST() определить по какой ссылке щелкнул пользователь?

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Может, это лучше сделать на стороне сервера?

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
На все ссылки навесить событие click и ждать потирая ручки

Оффлайн byte

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
На все ссылки навесить событие click и ждать потирая ручки

как навесить событие  click на все ссылки ?

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Ссылку прописываем примерно таким образом:
<a href="http://bestsite.tld"
onclick="location.href=\'http://mydomain.tld/statistics.php?url=bestsite.tld\'">Лучший в мире сайт</a>


А внутри statistics.php получаем значение $_GET[\'url\'], производим с ним все необходимые манипуляции (например, пишем его в базу вместе с датой и ip-адресом посетителя), а потом переадресуем посетителя на выбранный им сайт:

header(\'Location: http://\'.$_GET[\'url\']);

Как-то так...

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
function list(oea){
	
if (
o.addEventListenero.addEventListener(eafalse);
	
else if (
o.attachEvento.attachEvent("on" ea);
	
else return 
null;
}
var 
document.getElementsByTagName(\'A\')
for (var i = 0; i < a.length; i++) {
	
list(a[i], \'click\', test)
}
	

// test() - это функция которая будет рабатывать при клике на ссылку. 
function test () {
  var el1 = window.event ? window.event.srcElement : e.target;
  // el1.href - вот тебе и ссылка, делай с ней что хочешь, только дай юзеру всё таки перейти по ней потом
}

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Да в исходнике страницы выдачи яндекса есть подобный механизм...
Помимо основного клика еще яваскрипт химичит...
Для подсчета количества кликов по той или иной ссылке...
Космическая игрушка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28