"Simon Wigzell" <si**********@shaw.ca> writes:
Does anyone know of a more generalized function that will account
for all browsers? (By "all" I mean IE and Netscape 5 or better and
those that follow their protocols, I don't care if it doesn't work
for someone using something totally obscure or old and out of date,
I'll have a special message saying "bite me" for them.)
Since I use a browser that you seem to consider "obscure", I am *very*
tempted to just say "bite me".
Anyway, try this:
---
<script type="text/javascript">
if (typeof Event != "undefined" && window.captureEvents) {
document.captureEvents(Event.CLICK);
}
document.onclick = function (evt) {
evt = evt || window.event;
if (typeof evt.pageX == "number") {
var pageX = evt.pageX;
var pageY = evt.pageY;
} else {
var root = document.compatMode == "CSS1Compat" ?
document.documentElement :
document.body;
pageX = evt.clientX + root.scrollLeft;
pageY = evt.clientY + root.scrollTop;
}
alert("x: " + pageX + " y: " + pageY);
}
</script>
---
/L
--
Lasse Reichstein Nielsen -
lr*@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'