Несколько параметров, посвященных наименее общему знаменателю:
1): Javascript (jquery для краткости)
$(document).ready(function(){
$('#target-image').click(function(evt){
var pX = evt.clientX - $(this).offset().left,
pY = evt.clientY - $(this).offset().top;
// do calcs.
});
});
2).Карта изображения на стороне сервера (несколько устаревшая ... но я бы сказал, более забытая):
HTML:
<a href="handler.php"><img src="foo.png" ismap="ismap" /></a>
PHP:
<?php
if (array_key_exists($_REQUEST['x']) && (array_key_exists($_REQUEST['y']))
{
$pX = intval($_POST['x'],10);
$pY = intval($_POST['y'],10);
// do calcs.
}
Добавлен комментарий - я думаю, 2-й работает.Если ничего другого, данные x / y обязательно находятся в строке запроса.