конечно он не работает *сарказм*
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<a href='#' id='link'>text</a>
<script>
function fixEvent(e) {
// получить объект событие для IE
e = e || window.event
// добавить pageX/pageY для IE
if ( e.pageX == null && e.clientX != null ) {
var html = document.documentElement
var body = document.body
e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)
}
// добавить which для IE
if (!e.which && e.button) {
e.which = e.button & 1 ? 1 : ( e.button & 2 ? 3 : ( e.button & 4 ? 2 : 0 ) )
}
return e
}
var elem = document.getElementById('link');
elem.onclick = function (evt) {
var e = fixEvent(evt);
alert(e.pageX);
return false;
}
</script>
</body>
</html>