说明:
1.IE8及更早的版本不支持事件对象上的页面坐标(pageX,pageY)
2.下面的EventUtil参考上一篇
var div =document.getElementById("myDiv");
EventUtil.addHandler(div, "click", function(event) {
event = EventUtil.getEvent(event);
var pageX = event.pageX,
pageY = event.pageY;
if (pageX === undefined) { // 兼容IE8及以下
pageX = event.clientX + (document.body.scrollLeft || document.document.scrollTop);
}
if (pageY === undefined) {
pageY = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop);
}
alert("Page coordinates: " + pageX + "," + pageY);
});