Вам нужно получить координаты страницы x и y, а затем минус смещение canvas
, чтобы получить их относительно canvas
.
function q(event) {
event = event || window.event;
var canvas = document.getElementById('canvas'),
x = event.pageX - canvas.offsetLeft,
y = event.pageY - canvas.offsetTop;
alert(x + ' ' + y);
}
jsFiddle .
Вам следует рассмотреть возможность незаметного присоединения событий, то есть , а не с использованием атрибута onclick
HTML.