javascript / php - запись назначения клика перед перенаправлением - PullRequest
0 голосов
/ 12 июля 2011

Скажите, у меня есть ссылка:

    <a href="http://www.google.com">google</a>

Можно ли как-то записать клик (с помощью php / sql)?Например событие onclick для загрузки ajax?Будет ли работать ajax до перенаправления страницы?Я хочу избежать:

    <a href="record_click.php?url=http://www.google.com">google</a>

1 Ответ

0 голосов
/ 12 июля 2011

Вы можете изменить свою ссылку на:

<a href="test.php" onclick="javascript: recordClick(this); return false;">TEST</a>

И затем использовать функцию:

function recordClick(t) {
    //Insert AJAX here. t contains the URL
    document.location = t;
}

Затем вы можете дождаться завершения запроса AJAX, прежде чем использовать document.locationчасть.Однако я бы предложил просто использовать отдельный файл для регистрации кликов, как вы уже предложили, потому что это немедленное действие, которое не требует включения JS и обеспечивает немедленную обратную связь.

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