View Single Post
Eski 03/03/2005, 16:12   #4 (permalink)
Sniper
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,326
Varsayılan

Bu istediğini şu şekilde halledebilirsin:
Kod:
<a href="deneme1.asp" onmouseover="alert(this.name)">Deneme 1</a>
<a href="deneme2.asp" onmouseover="alert(this.name)">Deneme 2</a>
<script>
for (i=0;i<document.body.children.length;i++) {
	if(document.body.children.item(i).tagName=='A') { document.body.children.item(i).name = 'Deneme' }
}
alert(document.anchors.length)
</script>
Fakat kodları çalıştırınca göreceksin ki "document" nesnesinin "anchors" koleksiyonu bu linkleri tanımamış olacak. (Açar açmaz alert metodu sana "0" döndürecektir.) Eğer amacın zaten "anchors" koleksiyonunu kullanmak değilse, bu işlemin işe yaradığını mouse imlecini linklerin üzerine getirince anlayacaksın. Yok "Ben 'anchors' koleksiyonunu kullanmak istiyorum" diyorsan kodları bu sefer şu şekilde yazmalısın:
Kod:
<a href="deneme1.asp" onmouseover="alert(this.id)">Deneme 1</a>
<a href="deneme2.asp" onmouseover="alert(this.id)">Deneme 2</a>
<script>
for (i=0;i<document.body.children.length;i++) {
	if(document.body.children.item(i).tagName=='A') { document.body.children.item(i).id = 'Deneme' }
}
alert(document.anchors.length)
</script>
Sayfayı şimdi yüklediğinde alert metodu sana "2" değerini verecektir. Bu demek oluyor ki, "anchor" koleksiyonu linklerimizi tanıdı. Peki ya linkler kendilerine atanan ID'leri tanıdı mı? Bunun cevabı yine mouse imlecinde saklı. Linkin üzerine sürükle ve gör

Kolay gelsin...
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla