Java Script nedir ? Nasıl kullanılır ?
Ve bu kodlar bildiğimiz HTML belgeleri içerisine yerleştirilirler ve bir browser onları yorumlayana kadar hiç bir is yapmadan öylece dururlar. Ne zaman ki bir browser HTML belgesini yorumlamaya baslar ve sıra onların yorumlanmasına gelir iste tam o noktada java script kodları browsera emirler yağdırmaya , onu sevk etmeye başlarlar.
Herselin yerli yerine oturduğundan emin olmak için kısa bir hatırlatma yapalım. Yazdığımız HTML kodlarından oluşan .htm belgeleri serverda yada kendi bilgisayarımızda bir browser tarafından açılana kadar hiç bir ise yaramazlar. Sadece bir browser tarafından görüntülenmeye başlandığında bir şeyler ifade etmeye başlarlar. Java Script de bu yönden HTML’e benzer ve bu benzerliğe güvenerek html belgelerinde html kodlarının yanibasinda hatta iç içe bulunur. Ancak Java Script ve HTML arasındaki en büyük fark (aslında sadece bir benzerlik var) HTMLnin browsera son derece statik , durağan , işler yaptırmasıdır. “Su resmi şuraya koy , yanına da sunu yaz , ama sayfanın su renk olmasına da dikkat et” tarzı son derece ezberci talimatlar veren HTML’e inat Java Script “eğer ziyaretçinin browseri suysa sayfayı şuraya yönlendir , ziyaretçi şurayı tıkladığında su resmi bu resimle değiştir, formun su bölümü bos kalırsa beni uyar” gibi emirler yağdırır browsera.
Java Script öğrenmekten kastettiğimiz şey browserlara anladığı dilden is yaptırabilmektir. Ancak bu noktada hemen bir parantez açmakta fayda var. Browserlarla anladıkları dilden konuşacağız ancak her browser (en azından bir süre daha) maalesef ayni anlayışta olmuyor. Eski kuşak bir Internet Explorer , Netscape Navigator ya da Opera ya da Neoplanet yada diğer browserlar maalesef ayni anlayışta olmuyorlar. Internet Explorer’in seve seve yerine getirdiği bir Java Script emri Netscape Navigator tarafından görmezlikten gelinebilir yada Opera tarafından bir hata mesajı ile karşılanabilir. Bu nedenle Java Script emirlerini hazırlarken tüm browserlarin , en azından IE ve Netscape’in , anlayacağı dilde olmalarına dikkat etmeliyiz.