Ciao, devo trovare la posizione di un elemento all'interno di una pagina, in rete ho trovato questo codice
codice:
function getElementPosition(elemID) {
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;

	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}

	if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined") {
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}

	return {left:offsetLeft, top:offsetTop};
}
Lo richiamo in questo modo tmpPOS=getElementPosition("id_td_tabella"); fin quì nessun problema, ma con il mio browser firefox e windows 7, funziona benissimo, invece con un pc che ha sempre windows 7 e firefox non funziona bene, i valori che restituisce sono diversi, ho controllare e nel ciclo while un elemento restituisce la posizione diversa rispetto al mio.
Io ho questa versione di firefox

Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729)

L'altro pc ha questa versione

Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

identiche se non fosse per .NET, com'è possibile che si comportano in modo diverso? dove può essere il problema? Stessa cosa succede se provo con ie, nel mio funziona, invece in quel pc no.