Разработка сайтов, создание сайтов
главная / PHP / Взаимодействие PHP и JavaScript

Взаимодействие PHP и JavaScript

Чтобы понять, о чем будет идти речь в этой статье приведу небольшой пример.

Например пользователь использует каталог ссылок и ему хотелось бы знать, сколько пользователей перешло по той или иной ссылке. Как правильно, при этом используются редиректы:

<a href='http://www.site.ru/counter.php?id=www.gsub.com.ua'>http://www.gsub.com.ua</a>

то есть выполняется скрипт counter.php, который учитывает переход по ссылке и затем перенаправляет пользователя на сайт. А как быть, если вы хотите использовать прямые ссылки без редиректа и в то же время что бы тот же скрипт counter.php учитывал переходы на сайт?



Для этой цели файл PHP можно привязать к скрипту JavaScript:

<script language=JavaScript>
function jump(site) {
img = new Image();
img.src = 'counter.php?id='+site;
}
</script>

<a href='http://www.gsub.com.ua' onclick='jump("www.gsub.com.ua")'>http://www.gsub.com.ua</a>

Все достаточно просто. При нажатии на ссылку одновременно выполняются два дейтвия:

- открывается сайт http://www.gsub.com.ua без всякого редиректа;

- загружается виртуальный рисунок img, который выполняет скрипт counter.php без его отображения.

При помощи данной технологии вы можете выполнять практически любые дейтсвия не только при нажатии на ссылку, но и при появлении любых событий (onmouseover, onmouseout и т.п.)



Источник: gsub.com.ua
текущее:

НОВОСТИ

2011 г., «VisMech.ru»