<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: y code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 08 Aug 2008 19:34:23 GMT</pubDate>
    <description>DZone Snippets: y code</description>
    <item>
      <title>Capturing the mousemove coordinates</title>
      <link>http://snippets.dzone.com/posts/show/5264</link>
      <description>Source code copied from &lt;a href="http://javascript.internet.com/page-details/mouse-coordinates.html"&gt;The JavaScript Source: Page Details: Mouse Coordinates&lt;/a&gt; [internet.com]&lt;br /&gt;Tested on Firefox.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;!-- ONE STEP TO INSTALL MOUSE COORDINATES:&lt;br /&gt;&lt;br /&gt;  1.  Copy the coding into the BODY of your HTML document  --&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- STEP ONE: Paste this code into the BODY of your HTML document  --&gt;&lt;br /&gt;&lt;br /&gt;&lt;BODY&gt;&lt;br /&gt;&lt;br /&gt;&lt;form name="Show"&gt;&lt;br /&gt;X &lt;input type="text" name="MouseX" value="0" size="4"&gt;&lt;br&gt;&lt;br /&gt;Y &lt;input type="text" name="MouseY" value="0" size="4"&gt;&lt;br&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="JavaScript1.2"&gt;&lt;br /&gt;&lt;!-- Original:  CodeLifter.com (support@codelifter.com) --&gt;&lt;br /&gt;&lt;!-- Web Site:  http://www.codelifter.com --&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- This script and many more are available free online at --&gt;&lt;br /&gt;&lt;!-- The JavaScript Source!! http://javascript.internet.com --&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin&lt;br /&gt;  var IE = document.all?true:false;&lt;br /&gt;  if (!IE) document.captureEvents(Event.MOUSEMOVE)&lt;br /&gt;    document.onmousemove = getMouseXY;&lt;br /&gt;    &lt;br /&gt;  var tempX = 0;&lt;br /&gt;  var tempY = 0;&lt;br /&gt;  &lt;br /&gt;  function getMouseXY(e) {&lt;br /&gt;    if (IE) { // grab the x-y pos.s if browser is IE&lt;br /&gt;      tempX = event.clientX + document.body.scrollLeft;&lt;br /&gt;      tempY = event.clientY + document.body.scrollTop;&lt;br /&gt;    }&lt;br /&gt;    else {  // grab the x-y pos.s if browser is NS&lt;br /&gt;      tempX = e.pageX;&lt;br /&gt;      tempY = e.pageY;&lt;br /&gt;    }  &lt;br /&gt;    &lt;br /&gt;    if (tempX &lt; 0){tempX = 0;}&lt;br /&gt;    if (tempY &lt; 0){tempY = 0;}  &lt;br /&gt;    &lt;br /&gt;    document.Show.MouseX.value = tempX;&lt;br /&gt;    document.Show.MouseY.value = tempY;&lt;br /&gt;    &lt;br /&gt;    return true;&lt;br /&gt;  }&lt;br /&gt;//  End --&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;center&gt;&lt;br /&gt;&lt;font face="arial, helvetica" size"-2"&gt;Free JavaScripts provided&lt;br&gt;&lt;br /&gt;by &lt;a href="http://javascriptsource.com"&gt;The JavaScript Source&lt;/a&gt;&lt;/font&gt;&lt;br /&gt;&lt;/center&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Script Size:  1.33 KB --&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;*update 10:55am 21-Mar-08*&lt;br /&gt;I have decided to use the following code instead as it looks a bit cleaner, and more up-to-date.&lt;br /&gt;Tested on Firefox 2 and IE 6.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;document.onmousemove = mouseMove;&lt;br /&gt;&lt;br /&gt;function mouseMove(ev){&lt;br /&gt;	ev           = ev || window.event;&lt;br /&gt;	var mousePos = mouseCoords(ev);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function mouseCoords(ev){&lt;br /&gt;	if(ev.pageX || ev.pageY){&lt;br /&gt;		return {x:ev.pageX, y:ev.pageY};&lt;br /&gt;	}&lt;br /&gt;	return {&lt;br /&gt;		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,&lt;br /&gt;		y:ev.clientY + document.body.scrollTop  - document.body.clientTop&lt;br /&gt;	};&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Reference: &lt;a href="http://snipr.com/22a5e"&gt;How to Drag and Drop in JavaScript&lt;/a&gt; [webreference.com]</description>
      <pubDate>Thu, 20 Mar 2008 22:39:21 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5264</guid>
      <author>jrobertson (James Robertson)</author>
    </item>
  </channel>
</rss>
