Как сделать чтобы при нажатии на ссылку "пинговался" определённый линк ?

U
На сайте с 18.12.2007
Offline
18
1063

Задача в том, чтобы когда посетитель кликал по ссылке и соответственно переходил, его переход ещё засчитывался сторонним скриптом. Возможно ли такое ?

попробывал сделать так


<script type="text/javascript" language="JavaScript" src="js.js"></script>
<a href="http://google.com" onclick="func();">google.com</a>

ф-ция func() описана в js.js

function func() {

document.write('<script type="text/javascript" language="JavaScript" src="http://site.com/log.php"></script>');
}

При использовании такого кода в опере при нажатии перехода не происходит -содержимое страницы меняется на то что выдал site.com/log.php

IE тоже тупит

работает только в мозилле...

Можно ли как то сделать чтоб везде работало ?

malls
На сайте с 08.08.2005
Offline
255
#1

А кто мешает редирект через PHP делать?

dmitcat
На сайте с 26.05.2005
Offline
123
#2

может помочь нечто подобное:

<a href=URL onclick="Click();">Ссылка</a>

<iframe src= frameborder=0 width=1 height=1></iframe>

<script>

function Click(){

document.getElementById("click").src="script.php";

return false;

}

</script>

Только придумайте систему передачи неких параметров из ссылки в iframe. ID какой нибудь или еще как, чтобы отличать нажатие одной ссылки от другой.

Например, так:

<a href=URL onclick="Click('25');">Ссылка</a>

<iframe src= frameborder=0 width=1 height=1></iframe>

<script>

function Click(dd){

document.getElementById("click").src="script.php?ID="+dd;

return false;

}

</script>

Либо селяВи (http://www.puper.ru), либо селяВас (http://www.puper.ru)!!!
vlasoff
На сайте с 31.08.2007
Offline
101
#3
undercover:
При использовании такого кода в опере при нажатии перехода не происходит -содержимое страницы меняется на то что выдал site.com/log.php
IE тоже тупит
работает только в мозилле...

Можно ли как то сделать чтоб везде работало ?

Странно что это вообще хоть где-то работает. Поищите материалы по теме ajax.

Dreammaker
На сайте с 20.04.2006
Offline
570
#4

dmitcat, если использовать чисто фреймы, то в ИЕ щёлкать будет.

U
На сайте с 18.12.2007
Offline
18
#5

Задача несколько уменьшилась..

нужно чтобы при нажатии на ссылку к человеку просто подгружался яваскрипт то есть:


function func() {';
document.write('<script type="text/javascript" language="JavaScript" src="http://site.com/js.js"></script>');
}


<a href=# onclick="func(); return false">click</a>

при использовании кода, что я привёл страница к сожалению становится пустой

Возможно ли чтобы сама страница не перезагружалась, а оставалась такой же как и была ?

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