Я пытаюсь использовать запросы mootools ajax для записи кликов по исходящим ссылкам.Пока что вот что я делаю.
Каждая ссылка выглядит следующим образом:
<div id="1">
<a href="http://stackoverflow.com/" onclick="clickRecord(1)">StackOverflow</a>
</div>
Функция JavaScript clickRecord (id) определяется следующим образом:
function clickRecord(id){
var u = "record.php";
var req = new Request({
method: 'post',
url: u,
data:{'id':id},
onComplete:function(response){
}
}).send();
}
У меня проблема в следующем.Если я добавлю возвращение false;в объявлении onclick = "" все работает нормально, конечно, проблема в том, что нажатие не приводит пользователя к нужной странице.Если у меня нет возврата false;тогда кажется, что вызов ajax никогда не выполняется.
Я думал, что сначала должно выполняться событие onclick, а затем должно выполняться только действие по умолчанию.Разве это не так?
Существует еще более странный сценарий, если вместо этого вы используете событие onmousedown.Похоже, что в Firefox, если вы используете событие onmousedown, как только вы переходите на новую страницу, вы не можете просто вернуться обратно на старую страницу, вы должны обновить старую страницу.В противном случае вызов не выполняется.Это не происходит в IE.