HTML DOM Event « myNotlar
DOM Olay Modeli, doküman üzerinde window nesnesinden en alt elemente kadar gerçekleşebilecek bir çok olayın tanımlanmasını, dinlenmesini ve ilgili verilerin organizasyonunu sağlar. Event nesnesi ise olay modelinde bu verilerin tutulmasını ve olay yö
clientX özelliği, pencerenin içerik alanında fare işaretçisinin soldan olan uzaklığını, clientY özelliği ise üstten olan uzaklığını verir. Firefox ve Opera tarayıcılarında sadece okunabilir olan bu özelliklere Internet Explorer tarayıcısında değer a
event.altKey özelliği, olay tetiklendiği zaman klavyede ALT tuşuna basılıp-basılmadığının öğrenilmesini sağlar.
event.button özelliği, basılan fare tuşunun tamsayı değerini verir.
event.cancelBubble özelliği, olay akışı sırasında Olay'ın kök elemente dönüp-dönmediğinin öğrenilmesini veya ayarlanmasını sağlar.
event.charCode özelliği, keypress olayında, klavyeden basılan bir tuşun unicode değerini döndürür.
event.ctrlKey özelliği, olay tetiklendiği zaman klavyede CTRL tuşuna basılıp-basılmadığının öğrenilmesini sağlar.
event.eventPhase özelliği, olay akışı sırasındaki aktif evrenin tamsayı olarak değerini verir.
event.initEvent metodu, document.createEvent metodu ile oluşturulan bir Olay'ın ilk değerlerinin verilmesini sağlar.
event.initKeyEvent() metodu, document.createEvent('KeyboardEvent') metodu ile oluşturulan bir Klavye Olay'ının ilk değerlerinin verilmesini sağlar.
event.initMouseEvent() metodu, document.createEvent('MouseEvents') metodu ile oluşturulan bir Fare Olay'ının ilk değerlerinin verilmesini sağlar.
event.keyCode özelliği, klavyeden basılan normal veya özel bir tuşun unicode değerini verir.
event.preventDefault() metodu, vazgeçirilebilen bir Olayın ilgili element ve olay tipi için engellenmesini sağlar. Bu vazgeçirme işleminde olay akışı kesilmeyerek devam eder. Olay akışını kesmek için event.stopPropagation() metodu kullanılmalıdır.
event.shiftKey özelliği, klavyede SHIFT tuşuna basılıp-basılmadığını döndürür.
event.stopPropagation() metodu, olay akışının durdurulmasını sağlar. Eğer sadece bir element için belirli bir Olayın engellenmesi isteniyorsa bunun için event.preventDefault() metodu kullanılabilir.
event.target özelliği, Olay'ın yönlendirildiği hedef elementin referansını verir.
event.type özelliği, Olay'ın adını başındaki 'on' ön eki olmadan döndürür.
event.which özelliği, keypress olayında keyCode özelliğinden farklı olarak basılan normal karakterin unicode değerini, keyup ve keydown olaylarında ise aynı şekilde, basılan herhangi bir tuşun, alfanümerik karakterlerin büyük harf değeri olmak üzere
x ve y özellikleri, pencerenin içerik alanında fare pozisyonunun konumunu döndürürler. event.x soldan uzaklığı, event.y üstten olan uzaklığı piksel olarak verir. Bu özelliklerin diğer tarayıcılar için alternatifleri clientX ve clientY özellikleridir
layerX ve layerY özellikleri, fare olayının gerçekleştiği katman içindeki fare işaretçisinin, üstten ve soldan uzaklıklarını verirler. Bu değerlerin Internet Explorer tarayıcısındaki karşılıkları offsetX ve offsetY özellikleridir.
offsetX ve offsetY özellikleri, ilgili olayın gerçekleştiği nesne/katman içinde fare işaretçisi konumunun üstten ve soldan uzaklığını verirler. Bu değerlerin Firefox tarayıcısındaki karşılıkları layerX ve layerY özellikleridir.
pageX ve pageY özellikleri, fare işaretçisi konumunun, doküman üzerinde üstten ve soldan uzaklığını verirler.
screenX ve screenY özellikleri, sistem ekranı üzerinde fare işaretçisi konumunun üstten ve soldan uzaklığını döndürürler.