Javascriptte Olaylar (events)

Benzer belgeler
Web Tasarımı - Yrd. Doç. Devkan Kaleci 1

Bilgisayar Programcılığı Ön Lisans Programı WEB EDİTÖRÜ. Öğr. Gör. Rıza ALTUNAY

WEB PROGRAMLAMA. DERS NOTLARI / JavaScript e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü



İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

<a href= #baslik1 >Başlık 1 e git</a> Başlık 1 e git yazısı tıklandığında # den sonra yazılı olan (baslik1) başlık açılır.

Javascript Örnekleri ve Soruları 2006]

İNTERNET PROGRAMCILIĞI HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı

Web Teknolojileri ve Programla

2 JAVASCRIPT TEMELLER

BETİK DİLİ / JAVASCRIPT. Web Tasarımı ve Programlama

JAVASCRIPT İSTEMCİ TARAFLI WEB PROGRAMLAMA (CLIENT SIDE WEB PROGRAMMING)

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

İNTERNET PROGRAMCILIĞI I

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

MODÜL 2 HTML İLE GELİŞMİŞ ÖZELLİKLER

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

WEB TABANLI PROGRAMLAMA

PHP ile İnternet Programlama

Web Tasarımının Temelleri

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

4. Bağlantı (Köprü) Oluşturma


ASSAM YÖNERGESİNE EK-T ASSAM WEB SİTESİ YÖNERGESİNE LAHİKA-2 WEB SİTESİ MAKALE EKLEME KILAVUZU ASSAM

BİLİŞİM TEKNOLOJİLERİ

JAVASCRIPT JAVASCRIPT DİLİ

2-Hafta Temel İşlemler

Öğr. Gör. Serkan AKSU 1

4 Front Page Sayfası Özellikleri

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>


Web Tasarımının Temelleri

Zaman Değişkeni Tanımlama ve Yürürlükteki Zaman Değerini İfade Etme

WEB TASARIMININ TEMELLERİ

JavaScript Örnekleri PDF

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU

Microsoft PowerPoint

ESGM+ ESGM+ programımız kolay kurulumu, basit kullanımı ve küçük boyutu ile her bilgisayarda kullanılmak üzere tasarlanmıştır.

DENEME SINAVI CEVAP ANAHTARI

İÇERİK YÖNETİM SİSTEMİ KULLANMA KILAVUZU

Web tasarımı yaparken bir WEB sayfasının ilk karşılaşacağımız standart bileşenleri şunlardır:

SMART Board EĞİTİMLERİ(sürüm:10) 3. Aşama

OYAK ERYAMAN KONUT PROJESİ 2.ETAP 344 KONUT İÇİN TERCİH SİSTEMİ KULLANIM KILAVUZU

Metin Text Kutuları. Metin kutusu oluşturmak için <input> tagı kullanılır.

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

Önce başlıkları alt alta yazıyoruz ve bunları sırası liste (Unordered list) haline getirip her satıra ayrı ayrı link veriyoruz.

WEB TASARIMININ TEMELLERİ

Web Programlama Kursu

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

MS Publisher Kullanım Hatırlatmaları

Doç. Dr. İsmail Rakıp Karaş Hazırlayan: İdris Kahraman

2016 Bahar Dönemi. İşveren ve İşveren Vekili için. İş Sağlığı ve Güvenliği Hizmetleri. e-sertifika Programı. Başvuru Kılavuzu

HTML Hyper Text Markup Language

AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı

8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup arasındaki sayılardan tek olanları yeşil çift olanları kırmızı

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

Temel Başlıklar. HTML Formlarının amacı Çalışma şekli Form Action ve Method

Google Scripts. Neticaret Sistemine Google Analytics ve AdWords sistemleriyle ilgili 3 yeni parametre eklenmiştir.

E-Birlik İhracat. Basitleştirilmiş Gümrük Hattı. Uygulaması - KULLANICI KILAVUZU -

Kayan Çerçeveler. Web sayfası içerisine kaydırılabilir çerçeveler yerleştirmek için

HTML Sayfaları. Bütün html sayfaları

Wacker Neuson Media Pool için kısa talimatlar

Ziraat Bankası Avukat İşe Alım Sınavı. Başvuru Kılavuzu

Seçenekler Menüsünden Genel Sekmesi

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

NAMIK KEMAL ÜNİVERSİTESİ

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

2. Belgeye Metin Ekleme

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

GDMFX MT4 İKİLİ OPSİYON YATIRIM KILAVUZU

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

PROGRAMLAMA DERSİ 1. İNTERNET

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

Legal Collection. Gazi Üniversitesi Merkez Kütüphanesi

"Her zaman düzeltme öner" seçeneği işaretliyse solda bulunan pencerenin "Öneriler" bölümünde düzeltme önerir.

1 Aralık 2011 / Perşembe

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Arayüz Geliştirme Dokümantasyonu

Elektronik Belge Yönetim Sistemi Kullanım Kılavuzu

Windows Live Mail Programı Kurulumu ve Ayarlanması

ASP.NET Web Kontrolleri

firefox özel sayısı e-lapis

Harita güncelleme direktifleri

Transkript:

Javascriptte Olaylar (events) Desteklenen olaylar listesi JavaScript Events - Olaylar Events yani olayları Javascript nesnelerini tetikleyenler unsurlar olarak görmeliyiz. Örnegin; Mause linklerin üzerinde geldiginde, "onmouseover" özelliği tetiklenmiş olur. Eğer linki tıklarsa, bu sefer önce "onmousedown", sonra ise "onmouseup" ve "onclick" tetiklenmiş olur. Nesnelere Tanımlanabilecek olaylar şunlardır. 1. onclick Fareyle tıklamayı ifade eder. 2. ondblclick Fareyle çift tıklamayı ifade eder. 3. onmouseover Farenin imleciyle üzerine gelmeyi ifade eder. 4. onmouseout Farenin imlecini üzerinden çekmeyi ifade eder. 5. onmousedown Fare düğmesine basmayı ifade eder. 6. onmouseup Fare düğmesini bırakmayı ifade eder. 7. onload Sayfanın yüklenmesini ifade eder. 8. onunload Sayfanın kapatılmasını ifade eder. 9. onchange Form aracının değişmesini ifade eder. 10. onsubmit Form bilgilerinin gönderilmesini ifade eder. 11. onreset Form bilgilerinin silinmesini ifade eder. 12. onselect Form aracının seçilmesini ifade eder. 13. onblur Form aracının pasif hale geçmesini ifade eder. 14. onfocus Form aracının aktif hale geçmesini ifade eder. 15. accesskey İstenen karakterin girilmesini ifade eder. 16. tabindex Nesnelerin işlem sıralamasını numaralandırır. 17. onkeydown Tuşun basılmasını ifade eder. 18. onkeyup Tuşun salınmasını ifade eder. 19. onfocus Tuşun basılıp salınmasını ifade eder. bu olaylardan en çok kullanılanları inceleyelim. onclick Web sayfası üzerinde bir nesnenin mouse ile üzerine tıklanması sonucu onclick olayı gerçekleşir. Olayın gerçekleşmesi için mouse'un nesneyi tıklayıp bırakması gereklidir. Bağlantılar, resimler, form düğmeleri tıklanabilecek nesneler arasındadır. <title>onclick Olayı</title> function tiklandi() alert ("tikladiniz"); <form> <input type="button" name="tikla" value="tikla" onclick=tiklandi()> Butana tıklanıp bırakıldıgında onlick olayı gercekleşir ve ardından etiketleri arasında yerleştirilen tiklandi() fonksiyonı çağrılır. www.dijitalders.com Javascriptte Olaylar (events) 1

onmouseover, onmouseout onmouseover = mouse işaretçisi(imleç) üzerindeyken, onmouseout = mouse işaretçisi üzerinden ayrıldığında. <title>onmouseover ve onmouseout Olayı </title> function uzerinde() window.status="tıklayın ve http://javascript-dersi.blogspot.com adresine gidin" function disinda() window.status="http://javascript-dersi.blogspot.com baglantisina tıklayın" <a href="http://javascript-dersi.blogspot.com" onmouseover = uzerinde() onmouseout =disinda()> http://javascript-dersi.blogspot.com</a> Bur örnek birak htmlde bağlara verilen title özelliğine benziyor. onsubmit Web programlamada action olayında bilgileri doldurulan formu sunucuya yollar. Javascript de bu onsubmit olayı ile form gönderilmeden önce formun düzgün doldurulup doldurulmadığını kontrol edebiliriz. Basit bir örnek. <title>onmouseover ve onmouseout Olayı </title> function uzerinde() window.status="tıklayın ve http://javascript-dersi.blogspot.com adresine gidin" function disinda() window.status="http://javascript-dersi.blogspot.com baglantisina tıklayın" <a href="http://javascript-dersi.blogspot.com" onmouseover = uzerinde() onmouseout =disinda()> http://javascript-dersi.blogspot.com</a> OnSubmit nesnesi ile kullanıcıya OK ve Cancel tuşları ile emin misin? uyarı penceri çıkartıyoruz. onreset Bu olay ile web sayfanızda bulunan formdaki yazdıklarınızın tamamen silinir. Sil (Reset) tuşunu tıklarsınız size boş bir form gelir. Fakat siz onreset olayı ile bu durum için son bir ziyaretçiye seçenek sunabilirsiniz. Bunun ile ilgili bir örnek yapalım : www.dijitalders.com Javascriptte Olaylar (events) 2

<title>javascript Reset</title> <form name="form1" method="post" action=""> <input type="text" name="textfield"> <input type="text" name="textfield2"> <textarea name="textarea" ></textarea> <input type="reset" name="reset" value="temizle"> onchange Web sayfası üzerinde ziyaretçinin değiştirebileceği üç tür alan vardır. Bunlar text (metin) textarea (geniş metin alanı) select (seçim alanı) dır. Mouse u bu alanlar üzerine getirip tıkladığınızda onchange(değişti) olayını gerçekleştirmiş olursunuz. Güzel Bir Örnek yapalım.. <script language="javascript"> function ss() var al="hotmail" var as ="super" var ad="mynet" var af="yahoo" if(document.fff.secenek.value==al) ms= window.open('http://www.hotmail.com') if(document.fff.secenek.value==as) ms= window.open('http://www.superonline.com.tr') if(document.fff.secenek.value==ad) ms= window.open('http://www.mynet.com.tr') if(document.fff.secenek.value==af) ams= window.open('http://www.yahoo.com') <title>java Script Onchange</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <body > <form name="fff" > <select name="secenek" onchange="ss()" > <option >site seciniz!!1 <option value="hotmail" >hotmail.com <option value="yahoo" >yahoo.com <option value="super" >superonline.com <option value="mynet" >mynet.com </select> Gitmek Istediginiz Site!!! <br><br><br> <div align="center"><a href="javascript:onclick= window.close()" title="javascript Pencereyi Kapat" >Kapat</A> </div> onload, onunload Bu olaylar bize sayfanın yüklenmeye başlamasında (onload) sayfadan ayrılıncaya (onunload) kadar olan yapılacak işlemler için www.dijitalders.com Javascriptte Olaylar (events) 3

gereklidir. Bir Javascript fonksiyonun web sayfası yüklenmeye başladığında otomatik olarak çalışmasını istiyorsak onload olayını kullanırız. Mesela sayfa yüklenmeye başladığında (onload) ziyaretçiye Web sitemiz hoş geldiniz diyebiliriz. Sayfadan ayrıldığında (onunload) ise Güle Güle diyebiliriz. Head kısmında sayanın nasıl görüntüleneceği gibi bölümler yer alır. Bu yüzden onload ve onunload kısmı body etiketleri arasında yer alır. Şimdi de bunun için gerekli kodlara bir göz atalım. <title>onload onunload Olayı</title> function hosgeldiniz() alert("web Sitemize Hosgeldiniz") function gulegule() alert("iyi sorfler..") <body onload="hosgeldiniz()" onunload="gulegule()"> onerror onabort Ziyaretçinin Browser ı açmak üzere olduğu sayfayı transfer hatası yüzünden açamaz, HTML veya Javascript kodunu doğru yorumlayamazsa, Error (hata) olayı oluşur. Bir resminde image map yaptınız ve dolayısıyla düzgün çalışabilmesi için resmin tam yüklenmesi gerekir. <img src="resim.gif" onerror="alert("resim.gif tam olarak yüklenemedi')"> Eger resmin yüklenmesi ziyaterci stop( dur) tuşu ile durdurursa ( onabort olayı gerçekleşir) olaşacak hatayı ziyaretcinize bildirebilirsiniz. <img src="resim.gif" onabort="alert("resim harita dosyası tam olarak yüklenemedi. İlgili resim bir harita olduğu için yüklenmesini tavsiye ederiz.')"> onfocus, onblur HTML sayfasında da Browser ın Focus unu (dikkat odağını) üzerinde topladığı veya odağın çekildiği üç nesne olabilir: Text (Metin), Textarea (Metinalanı) ve Select (Seç) etiketleri. Bu nesnelerden biri tıklanınca Browser ın focus u bu nesneye dönmüş, yani focus olayı olmuş demektir; bu durumda, biz de bu olayı yönlendiren onfocus u kullanabiliriz. Aynı mantıkla, ziyaretçi Browser ın focus unu bu nesneden başka bir yere çektiği zaman bu nesne focus u kaybeder, blur (netlikten çıkma, flulaşma) olayı olur. Bunu da onblur ile yönlendiririz. Bu iki yönlendiricinin birlikte kullanıldığı şu örnek kodu, onfocus.htm adıyla kaydederseniz ve Browser da ekrandaki talimatları izlerseniz, her iki yönlendiriciyi de kullanmış olacaksınız: <HTML> <HEAD> <TITLE> onfocus ve onblur Olayı</TITLE> <SCRIPT LANGUAGE="JavaScript1.2"> www.dijitalders.com Javascriptte Olaylar (events) 4

function goster() document.isimform.ad.value="adınız kayda geçmiştir." function uyar() document.isimform.ad.value="lütfen yanlışlık yapmayınız!" // </SCRIPT> </HEAD> <BODY> <BR> <FORM NAME="isimForm"> <P>Lütfen adınızı yazın ve sayfa üzerinde başka bir yeri tıklayın: <BR><INPUT TYPE="text" NAME="ad" VALUE="Adınızı buraya yazınız" SIZE=25 onblur="goster()"> <P>Şimdi de aşağıdaki kutuya mesleğinizi yazın: <BR><INPUT TYPE="text" NAME="meslek" VALUE="Mesleğinizi buraya yazınız" SIZE=25 onfocus="uyar()"> </FORM> </BODY> </HTML> Javascriptte Olaylar (events) Javascript, üstteki kutuya adınızı yazdıktan sonra başka bir yeri tıkladığınızda olan iş, ad isimli metin kutusunun blur olayına onblur ün çağırdığı goster() fonksiyonu ile; alttaki kutuyu mesleğinizi yazmak üzere tıkladığınız anda meslek kutusunda olan focus olayına da uyar() fonksiyonu ile karşılık veriyor. Mehmet Üzer www.dijitalders.com Javascriptte Olaylar (events) 5