Mega Code Archive

 
Categories / JavaScript DHTML / Window Browser
 

IE4+ Event Coordinate Properties

/* JavaScript Bible, Fourth Edition by Danny Goodman  Publisher: John Wiley & Sons CopyRight 2001 ISBN: 0764533428 */ <HTML> <HEAD> <TITLE>X and Y Event Properties (IE4+)</TITLE> <SCRIPT LANGUAGE="JavaScript"> function checkCoords() {     var form = document.forms[0]     form.srcElemTag.value = "<" + event.srcElement.tagName + ">"     form.clientCoords.value = event.clientX + "," + event.clientY     form.pageCoords.value = (event.clientX + document.body.scrollLeft) +          "," + (event.clientY + document.body.scrollTop)     form.offsetCoords.value = event.offsetX + "," + event.offsetY     form.screenCoords.value = event.screenX + "," + event.screenY     form.xyCoords.value = event.x + "," + event.y     form.parElem.value = "<" + event.srcElement.offsetParent.tagName + ">"     return false } function handleSize() {     document.forms[0].resizeCoords.value = event.clientX + "," + event.clientY } </SCRIPT> </HEAD> <BODY onMouseDown="checkCoords()" onResize="handleSize()"> <H1>X and Y Event Properties (IE4+)</H1> <HR> <P>Click on the button and in the DIV/image to see the coordinate values for the  event object.</P> <FORM NAME="output"> <TABLE> <TR><TD COLSPAN=2>IE Mouse Event Coordinates:</TD></TR> <TR><TD ALIGN="right">srcElement:</TD><TD><INPUT TYPE="text" NAME="srcElemTag"  SIZE=10></TD></TR> <TR><TD ALIGN="right">clientX, clientY:</TD><TD><INPUT TYPE="text"  NAME="clientCoords" SIZE=10></TD> <TD ALIGN="right">...With scrolling:</TD><TD><INPUT TYPE="text"  NAME="pageCoords" SIZE=10></TD></TR> <TR><TD ALIGN="right">offsetX, offsetY:</TD><TD><INPUT TYPE="text"  NAME="offsetCoords" SIZE=10></TD></TR> <TR><TD ALIGN="right">screenX, screenY:</TD><TD><INPUT TYPE="text"  NAME="screenCoords" SIZE=10></TD></TR> <TR><TD ALIGN="right">x, y:</TD><TD><INPUT TYPE="text" NAME="xyCoords"  SIZE=10></TD> <TD ALIGN="right">...Relative to:</TD><TD><INPUT TYPE="text" NAME="parElem"  SIZE=10></TD></TR> <TR><TD ALIGN="right"><INPUT TYPE="button" VALUE="Click Here"></TD></TR> <TR><TD COLSPAN=2><HR></TD></TR> <TR><TD COLSPAN=2>Window Resize Coordinates:</TD></TR> <TR><TD ALIGN="right">clientX, clientY:</TD><TD><INPUT TYPE="text"  NAME="resizeCoords" SIZE=10></TD></TR> </TABLE> </FORM> <DIV ID="display" STYLE="position:relative; left:100"> <IMG SRC="nile.gif" WIDTH=320 HEIGHT=240" BORDER=0> </DIV> </BODY> </HTML>