All pastes #210355 Raw Edit

Something

public text v1 · immutable
#210355 ·published 2006-10-19 18:01 UTC
rendered paste body
var isDOM = typeof document.addEventListener != "undefined";

function getNodeInfo(node)
{
	var xPos = 0, yPos = 0, width = 0, height = 0, srcNode = node;
	while ( (!isDOM) ? node : (node.nodeType == 1) )
	{
		if (node.tagName != "TR")
		{
			xPos += node.offsetLeft;
			yPos += node.offsetTop;
		}
		
		if ( node.offsetParent )
			node = node.offsetParent;
		else break;
	}
	if (typeof srcNode.offsetWidth != "undefined")
	{
		width = srcNode.offsetWidth;
		height = srcNode.offsetHeight;
	} else if (typeof srcNode.width != "undefined") {
		width = srcNode.width;
		height = srcNode.height;
	}
	return( { x : xPos , y : yPos , w : width , h : height } );
}