"> ">


 

     Alfabetik Sıralama :ABCDEFGHIJKLMNOPQRSTUVWXYZ -


<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>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <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">

Not: Fonksiyonun dışında tanımlanan "parentSayisi", "sol" ve "ust" isimli değişkenler fonksiyon için önem arz ettiğinden bu değişkenlerin es geçilmemesi fonksiyonun düzgün çalışabilmesi için önemlidir. Soldan ve üstten uzaklığı öğrenilmek istenen nesnenin "onClick", "onMouseOver" vs. olaylarına parentSay(this) ibaresinin eklenmesi o nesnenin sol ve üst uzaklığının öğrenilmesi için yeterlidir. Sayfanın herhangi bir yerindeki nesnenin koordinatlarının öğrenilebilmesi için parentSay() fonksiyonuna "document" nesnesinin "getElementById()" metoduyla nesnenin ID´si yazılmalı ve "sol" ve "ust" değişkenleri bundan sonra talep edilmelidir. Örnek: <body onload="parentSay(document.getElementById(´Sniper´));alert(´Nesnenin soldan uzaklığı: ´+sol+´px Üstten uzaklığı ise: ´+ust+´px´dir´)">

Not 2: Firefox 1.0.4, Opera 8.51, Mozilla 1.7 ve IE 6.0´da denemiştir ve hiçbir sorunla karşılaşılmamıştır.




Konu: JavaScript´le bir nesnenin soldan ve üstten uzaklığını öğrenme
 
Okunma Sayısı : 66
Eklenme Tarihi : 31 Ocak 2007, Çarşamba
SONRAKI BILGI : Türk doktorların başarısı   
Forum Linki:
Aranan Kelime:
   

 

 

Copyright © 2008 Temha.neT