Bir internet sayfasındaki her şey olaylarla gözlenebilir. Farenin herhangi bir yere tıklaması, klavyeden bir şeyler yazılması, sayfanın yüklenmesi vb. eylemler olaylarla kontrol edilebilir. Olayların gerçekleşmesi ile yazılmış fonksiyonların tetiklenmesi sağlanır.
Olay yöneticileri, olay gerçekleştiğinde hazırladığımız fonksiyonları tetiklememizi sağlar.
Html etiketlerinin üstüne tek tıklandığında gerçekleşen olaylara onClick olayları denir.
<a onclick="fonksiyon_ismi()"> Yazı </a>
<html>
<head>
<title> Onclick Olayı Kullanımı </title>
<script>
function uyari()
{
alert("Linke tıkladınız");
}
</script>
</head>
<body>
<a href="#" onclick="uyari()"> Link </a>
</body>
</html>
Sayfamızdaki herhangi bir nesnenin tamamıyla yüklenme olayını temsil eder. Body, img, frame ve frameset etiketlerinde kullanılabilir.
<body onload="fonksiyon_ismi()">
<script>
function bilgi()
{
alert("Sayfa Yüklendi.");
}
</script>
<body onload="bilgi()"> </body>
Sayfa üzerinde html elemanı işlem yapılmak üzere seçildiğinde yani o nesneye odaklanıldığında çalışan olay tipidir.
Örneğin bir metin kutusu içerisine yazı yazılmak üzere seçildiğinde uyarı vermesini sağlayabiliriz.
<input type="text" onfocus="fonksiyon_ismi()"/>
<html>
<head>
<title> onfocus Olayı Örneği </title>
<script>
function bilgi()
{
alert("Textbox seçildi.");
}
</script>
</head>
<body >
<input type="text" onfocus="bilgi()"/>
</body>
</html>
Seçilen html nesnesinin seçilme özelliğini kaybettiğinde çalışan olaydır. Seçilmiş eleman seçimden çıkartıldığında tetiklenir ve uyarı verir.
<input type="text" onblur="fonksiyon_ismi()"/>
<html>
<head>
<title> onblur Olayı Örneği </title>
<script>
function islem()
{
alert("Textboxtan çıkıldı.");
}
</script>
</head>
<body >
<input type="text" onblur="islem()"/>
</body>
</html>
Tarayıcı penceresinin boyutunu değiştirdiğinde gerçekleşen olaydır. Body etiketinin içine yazılır.
<body onresize="fonksiyon_ismi()">
<html>
<head>
<title> onResize Olayı Örneği </title>
<script>
function uyari()
{
alert("Tarayıcı boyutu değişti.");
}
</script>
</head>
<body onresize="uyari()">
</body>
</html>