2015-04-23 4 views
-3

Как я могу сделать следующее вещь:если нажать на внешнюю ссылку, он считает

Когда пользователь нажимает на внешнюю ссылку например http://google.pl, JQuery обнаруживает щелчок и сделать какие-то действия.

Я могу сделать это с помощью PHP, но тогда ссылка не будет внешней.

Не мог бы кто-нибудь помочь мне, пожалуйста?

+1

Для обработки события нажатия с JQuery вы должны использовать [ 'на()'] (http://api.jquery.com/on/), но ваш вопрос довольно расплывчатым, вам нужно добавить дополнительную информацию об этом. – DontVoteMeDown

+1

, пожалуйста, покажите нам разметку как внутренних, так и внешних linlks. – fcalderan

+0

Вы хотите только проверить, сколько кликов у вас есть по ссылке, или вы хотите представить их для пользователя? – oBo

ответ

1

, если вы хотите обработать все ссылки нажмите:

$('a').click(function(e){ 
    ... do something ... 
}); 

или вы можете фильтровать ссылки, используя что-то вроде:

$('a[href^="http://google.com/"]') 
+0

Это будет первый шаг, затем сделайте $ .post() https://api.jquery.com/jquery.post/ на стороне вашего сервера php, который сохранит щелчок в БД, затем выполните обратный вызов в своей успешной функции для обновления DOM. – oBo

+0

Зачем это делать? В этом вопросе нет ничего. Возможно, он хочет что-то сделать на стороне клиента. Странный вопрос, действительно. –

1

Спасибо всем!

$('a.externallink').click(function(e){ 
 
     $.ajax({ 
 
       url: "/count.php?id="+id 
 
      }); 
 
});

Смежные вопросы