myNotlar Logo

onBlur Olayı (Event)


JavaScript onBlur olayı (event), ilgili elementin içinden çıkılarak, odaklanmasını (focus) kaybettiği zaman tetiklenir. HTML onBlur özelliği element üzerinde blur olayı gerçekleştiği zaman çalıştırılacak fonksiyonun veya betiğin (script) belirtilmesini sağlar.

HTML dahilindeki sadece tek bir fonksiyon belirtilebilen bu tip olay yönetim fonksiyonlarına olay tutucu (event handler) ismi verilir. Fakat, HTML DOM'da birden fazla olay yönetim fonksiyonu belirtilebildiği için olay tutucusu isminden ziyade olay dinleyici (event listener) ismi kullanılmaktadır. DOM'da olay dinleyici fonksiyonlar attachEvent ve addEventListener fonksiyonları ile ilgili elemente eklenebilir/bağlanabilir.

HTML Sözdizimi

<element onblur="betik" > ... </element>

DOM Sözdizimi

element.onblur = fonkBetik;

betik = element.onblur
betikonblur olayı tetiklendiğinde çalıştırılacak betik (script) kodlarını belirtir.
fonkBetikonblur olayı tetiklendiğinde çalıştırılacak fonksiyon adını veya betik kodlarını belirtir.

Dönüş Değeri

betikFonksiyon belirtildiyse fonksiyon gövdesi veya betik kodları döner.

Örnek

Aşağıdaki örnek, JavaScript onBlur olay tutucu kullanarak input-text kontrolüne girilen değerin çıkışta bir metin mi yoksa rakam mı olduğunun kontrol edilmesini göstermektedir. Bu kontrol öntanımlı isNaN fonksiyonu ile yapılır. isNaN fonksiyonu aldığı parametre rakam değilse true döndürür.

<html>
<head>
<script type="text/javascript">
function GirisKontrol()
{
    var UyariNesne = document.getElementById('Uyari');
    var TextNesne = document.getElementById('TextGiris');

    if(isNaN(TextNesne.value))
        UyariNesne.innerHTML = "Metin girişi yaptınız!";
    else
        UyariNesne.innerHTML = "Rakam girişi yaptınız!";
}
</script>
</head>
<body>
    <p>Sadece rakam veya harf girişi yapınız.</p><br />

    <input id="TextGiris" name="TextGiris" type="text" onblur="GirisKontrol();">

    <span id="Uyari" style="color:Red;"> </span>
</body>
</html>
Canlı Sonuç
Rakam veya harf girişi yaparak, kontrol içinden çıkınız.

 

Örneğin, gövde (body) kısmında, onBlur olay tutucusu tetiklendiği zaman Script kısmındaki GirisKontrol fonksiyonunu çağırması için aşağıdaki gibi tanımlanmış bir Textbox ve dinamik uyarı göstermek için bir span elementi bulunmaktadır.

<input type="text" .... onblur="GirisKontrol();">

onBlur, tetiklendiği zaman GirisKontrol fonksiyonu çalışır ve textbox içindeki değer isNaN ile kontrol edilerek, UyariNesne olarak tanımlanmış span elementi içine innerHTML kullanılarak sonuç yazılır.

Elementler

blur olayının gerçekleşebileceği/kontrol edilebileceği HTML etiketleri/elementleri

A (Anchor) | AREA | BUTTON | INPUT | INPUT-hidden | INPUT-text | INPUT-password | INPUT-checkbox | INPUT-radio | INPUT-submit | INPUT-reset | INPUT-file | INPUT-image | INPUT-button | LABEL | MARQUEE | OPTGROUP | OPTION | SELECT | TEXTAREA

İlgili Başlıklar
 
myNotlar Hakkında
Telif Hakkı © 2007-2009 mynotlar.com Tüm Hakları Saklıdır. Kopyalanamaz. Yayınlanamaz.
E-Posta : support@myNotlar.com

| Tek Kişilik Oyunlar | Sudoku | Oyunlar |