Jag använde Jojoxx JavaScript-bibliotek för detta en gång, fungerar bra. :)
[RED]<html>
<head>
<script type="text/javascript">
<!--
/* Stdio.js Version 1.11
Följande funktioner är skrivna av Johan Johansson
och är fria att användas så länge som dessa rader
står kvar i omodifierade.
[url]http://www.jojoxx.net[/url] -*- 2001-11-30 */
// Browsercheck
var isNetscape=(navigator.appName=="Netscape")?true:false;
var isIE=(navigator.appName=="Microsoft Internet Explorer")?true:false;
// Initiera script
if (document.layers){
var jxtools=new Packages.java.awt.Toolkit.getDefaultToolkit();
screen=jxtools.getScreenSize();
}
function getMouseX(){
return JxXmouse;
}
function getMouseY(){
return JxYmouse;
}
// Skapa händelsehanterare
var JxXmouse, JxYmouse, Jxkeycode, MouseAction, KeydownAction, KeyupAction;
function JxMoveHandler(evnt) {
if(document.layers||(isNetscape)){
JxXmouse = evnt.pageX-pageXOffset;
JxYmouse = evnt.pageY-pageYOffset;
} else if(document.all) {
JxXmouse = window.event.x;
JxYmouse = window.event.y;
}
if(MouseAction){
eval(MouseAction);
}
}
document.onmousemove = JxMoveHandler;
//-->
</script>
</head>
<body onclick="alert('X='+ getMouseX() +'\nY='+ getMouseY());">
Whatever..
</body>
</html>[/RED]
Mer info finns här: http://www.jojoxx.net/jscript/libs/#stdiolib

