JavaScript


JavaScript adalah bahasa script yang dipergunakan di Internet Browser sebelum VBScript dan JScript milik Microsoft oleh perusahaan Netscape.
JavaScript berbeda dengan pemrograman Java yang di kembangkan oleh Sun Microsystem. Namun kedua perusahaan ini Netscape dan Sun Microsystem bekerjasama dalam mengembangkan JavaScript dan Java.

Java adalah bahasa pemrogaman sedangkan JavaScript adalah bahasa scripting. Kita dapat membuat program yang berdiri sendiri dengan Java sedangkan Scrip yang ditulis dengan JavaScript harus dijalankan oleh browser.


Variable JavaScript
Dunia pemrograman selalu tidak terlepas dari pengolahan data dan informasi. Data atau informati tersebut mungkin berupa teks yang ditampilkan pada browser.
Selanjutnya teks tersebut dapat dikatakan sebagai nilai dari sebuah variabel
contoh: kata = 'halo'
kata adalah variabel sedangkan 'halo' adalah nilai atau value.

berikut adalah variabel yang biasa dipakai pada JavaScript:
Type Contoh Deskripsi
String 'halo' karakter yang diapit oleh tanda kutip
Number 5 nomor yang tidak diapit oleh tanda kutip
Boolean true logika benar atau salah (true= benar, false= salah)< /FONT>< /FONT>< /FONT>< /FONT>
Null null variabel tidak bernilai


Membuat Variable

Cara I:
var Umur;
Umur = 18;

Cara II:
var Umur = 18;

Membuat Keputusan

Membuat keputusan dengan If.. Then
di bawah ini adalah contoh penggunaan If ... Then


If kondisi (){ 
     ... kode ini dijalankan jika kondisinya benar
}

Jika kondisinya benar, kode yang berada diantara If dan End If akan dijalankan. Jika kondisinya tidak benar, maka kode nya dilompati dan tidak dijalankan.
di bawah ini adalah contoh penggunaa If - then


<HTML>

<HEAD>
<TITLE>Pengenalan Internet dan Web Design</TITLE>
</HEAD>

<BODY>

<H1><A HREF="
xbasicpro.comxbasicpro.comhttp://xbasicpro.com">xbasicpro.com</A>
<EM>menggunakan  If-Then </EM></H1>

<HR>

<P>Masukkan umur dan klik tombol "Tes".  Visual Basic
Script akan memakai kondisi If-Then untuk menampilkan pesan
<PRE>

Saya berumur <INPUT NAME="txtUmur" SIZE=10 > tahun.   --
<INPUT TYPE="BUTTON" VALUE="Tes" SIZE=30 NAME="cmdTes">
</PRE>

<HR>

<center>
from <em>Pengenalan Internet dan Web Design</em> oleh
<A HREF="
http://xbasicpro.com">xbasicpro.com</A> <br>
</center>

<SCRIPT LANGUAGE="JavaScript">

function cmdTes_onclick(){
    var umur;
    umur = window.txtUmur.value; 
    if (umur <= 0 || umur > 120) {
         alert ("Mungkin kamu belum lahir atau sudah terlalu tua");
    }else{
         alert ("Anda berumur " + umur + " tahun.");
    }
}

</SCRIPT>

</BODY>
</HTML>


Kode di atas bila dijalankan akan meminta input umur pemakai. Ketika pemakai mengklik tombol Tes, pernyataan If-then akan memeriksa apakah pemakai memassukkan umur yang sah. Jika pemakai memasasukkan nilai negatif atau lebih besar dari 120 maka akan muncul pesan kesalahan.



Perulangan / Loop

Perulangan sering dijumpai dalam pemgrograman. Contoh kita ingin menghitung pajak atau total gaji dari daftar karyawan. Di sini sering dipergunakan perulangan/loop.


For Next

pernyataan for next biasanya dipergunakan untuk melakukan perulangan dengan jumlah perulangan yang sudah diketahui pemaik sebelumnya. Contoh kita akan mencetak kata halo sebagai pesan sebanyak 10 kali. 

Contoh kodenya adalah sbb:

      for (var i = 0; i < =  10;i++){
        alert ("Halo..!");
      }


script  di bawah ini dapat anda copy ke notepad, lalu simpan dengan nama "if_javascript.htm"

<HTML>
<HEAD><TITLE>Pengenalan Internet dan Web Design</TITLE></HEAD>
<BODY>
<H1><A href="xbasicpro.comxbasicpro.comhttp://xbasicpro.com">xbasicpro.com</A> <EM>menggunakan for - next </EM> <HR></H1> <P> Masukkan angka dan klik tombol "Tes". JavaScript akan memakai for - next untuk menampilkan pesan sebanyak yang diisikan pada textbox.<BR>

perulangan <INPUT NAME="txtmax" SIZE=10 >    kali <BR>
<INPUT TYPE="button" VALUE="Tes" SIZE=30 NAME="cmdTes" LANGUAGE=javascript onclick="return cmdTes_onclick()">
<BR>
<HR> <center>
from <em>Pengenalan Internet dan Web Design</em> oleh
<A HREF="http://xbasicpro.com">xbasicpro.com</A> <br> </center>

<SCRIPT LANGUAGE="JavaScript">
   function cmdTes_onclick(){
      var max = window.txtmax.value;
      for (var i = 0; i < = max;i++){
          alert (i+" Halo..!");
      }
   }
</SCRIPT>
</BODY>
</HTML>


Validasi Pemakai dengan JavaScript Client Site

Validasi

Validasi /pengesahan biasanya dilakukan pada saat pemakai mengisikan data-data. Contoh untuk memeriksa apakah pemakai sudah benar-benar mengisi nama atau alamat.

Client Side
Yang dimaksud dengan client side script disini adalah, Script di jalankan pada sisi Client yaitu pada komputer pemakai.

Di bawah ini adalah contoh pengisian buku tamu versi JavaScript:

<HTML><HEAD></HEAD>
<BODY>
<H1><FONT face="Courier New">Isi Buku Tamu</FONT> </H1>
<FONT face="Courier New"> <FORM name="frmInput"> <BR>
Nama  <input name="txtNama"> <BR>
Email <input name="txtEmail"> <BR> <BR>
Komentar: <BR><TEXTAREA name=txtKomentar rows=10 cols=60></TEXTAREA> <br>
<input type="button" value="OK" name="btnSubmit" LANGUAGE=javascript onclick="return btnSubmit_onclick()"> <input type="reset" value="Batal" name="btnReset"> <BR> </form> </FONT>

<script LANGUAGE="JavaScript">
  function btnSubmit_onclick() {

     var kesalahan="";
     if (frmInput.txtNama.value == ""){
        kesalahan="\n" + "Nama harus di isi";
     }

     var email = frmInput.txtEmail.value;
     var x = email.indexOf("@");
     if (x == -1){ 
       kesalahan = kesalahan + "\n" + "Alamat email harus memiliki tanda @"; }
     }

     if(frmInput.txtKomentar.value == ""){
         kesalahan=kesalahan + "\n" + "Tolong Isi Komentar...";
     }

     if (kesalahan != ""){
         alert ("Ada kesalahan isi form: " + "\n" + kesalahan);
     }else{
        alert ("submit"); 
        window.frmInput.submit
     }
  }

  function btnReset_onclick(){ 
     frmInput.txtNama.value = "";
     frmInput.txtEmail.value = "";
     frmInput.txtKomentar.value = "";
  }

</script>
</BODY>
</HTML>

copy kode di atas ke notepad lalu simpan dengan nama validasi_JavaScript.htm
buka dengan browser.


Kembali   Lanjut   Daftar Isi   < /A> < /FONT> < /P> < /FONT> < /SPAN > < /FONT>