Kodu çalıştıramama nedeni verdiğim sitedeki kodlamadan kaynaklanıyor. İkisinin arasında bu şekilde bir kullanımda fark yok ama koordinatları bulunacak eleman başka elemanların içinde olunca sanırım fark ediyor. Çok detaylı uğraşamadım ama sırf bu sebepten bu kodu yazmıştım. Çalışan hali aşağıda:
Kod:
<script>
var parentSayisi = 0;
var sol = 0;
var ust = 0;
function parentSay(nesne) {
if(typeof(nesne)=="object") {
try {
parentSayisi += 1
if(!isNaN(nesne.offsetLeft)) {
sol += parseInt(nesne.offsetLeft)
ust += parseInt(nesne.offsetTop)
}
parentSay(nesne.offsetParent)
} catch(e) {}
}
}
</script>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<input type="button" id="Sniper" value="Tıkla bana!" onclick="parentSay(this);alert('Benim soldan uzaklığım: '+sol+'px Üstten uzaklığım ise: '+ust+'px\'dir');" style="font:normal normal bold 11px verdana; color:#FF6600">
IE'de ayrı FF'de ayrı çıktı verse de sonuç olarak browser'a göre tam olarak bulunduğu yeri işaret ediyor. Herhangi bir karışıklığa yol açacağını sanmıyorum...