DESIGN WEB D3 TKJ yunhix@yahoo.com
SUB POKOK BAHASAN JavaScript? Pendeklarasian JavaScript JavaScript sederhana PeletakanJavaScript KomentarpadaJavaScript KotakDialog Variabel Operator StrukturKontrol Fungsi(Function) Event
JAVA SCRIPT Untuk membuat website menjadi dinamis dan interaktif: Meletakan text dinamik didalam halaman HTML Memberikan reaksi terhadap suatu event Membaca dan menuliskan elemen-elemen HTML Digunakan untuk memvalidasi data Digunakan untuk mendeteksi browser pengunjung web Digunakan untuk menyimpan dan menerima informasidikomputer pengunjung halaman Web
PENDEKLARASIAN JAVA SCRIPT < script type= text/javascript"> <! Kode-kodeJavaScript // --> </script>
JAVASCRIPT SEDERHANA <html> <body> <script type = "text/javascript" > document.write("javascript Sederhana!"); </script> </body> </html>
PELETAKAN JAVA SCRIPT Di bagian Head Di bagian Body Di bagian Head dan Body Di External Script
Peletakan JavaScript di Bagian head Script yang berisi fungsi (function) diletakkan dibagian head. Hal ini untuk memastikan bahwa script telah diloaded sebelum fungsi dipanggil. <html> <head> <script type="text/javascript">... </script> </head> </html>
Peletakan JavaScript di Bagian Body Script yang akan dieksekusi ketika halaman web ditampilkan diletakkan dibagian body. <html> <head> </head> <body> <script type="text/javascript">... </script> </body> </html>
Peletakan JavaScript di Bagian Head dan Body Untuk script yang berjumlah banyak di dalam halaman HTML, maka script dapat diletakkan baik di bagian head atau body. <html> <head> <script type="text/javascript">... </script> </head> <body> <script type="text/javascript">... </script> </body> </html>
Peletakan JavaScript di External script Terkadang JavaScript yang sama ingin dijalankan pada halaman-halaman web yang berbeda-beda. Maka script yang sama tidak perlu dituliskan untuk setiap halaman,akan tetapi dengan menuliskan javascript di suatu file eksternal. Di dalam file eksternal tidak boleh tdp tag <script> <html> <head> <script src= NamaFileScript.js > </script> </head> <body> </body> </html>
KOMENTAR Komentar1 baris: // Ini adalah Komentar Komentar beberapa baris : /* Ini juga Adalah komentar */
KOTAK DIALOG Alert Prompt Confirm
ALERT Digunakan untuk memperingatkan pengunjung hal-hal atau dalam kasus tertentu memberikan instruksi. Syntax : window.alert ( text )
PROMPT Digunakan untuk menampilkan sebuah prompt yang juga mempunyai kotak isian yang dapat menerima sesuai informasi pengunjung. Syntax : window.prompt ( text, defaultvalue )
CONFIRM Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol OK atau CANCEL untuk konfirmasi. Syntax : window.confirm ( text )
VARIABEL Tipe data: -String - Numeric - Boolean -Null Aturan penggunaan : - Nama variabel adalah case-sensitive (a dan A adalah 2 contoh variabel yang berbeda) - Nama variabel harus dimulai dengan suatu huruf atau oleh karakter garis bawah (underscore) Contoh deklarasi : Nama : eve ; Angka : 17;
Contoh penggunaan variabel untuk menghitung luas persegi panjang : <html> <head><title>..: Belajar JavaScript :..</title> </head> variabel <body> Menghitung Luas Persegi Panjang :<br> <script type="text/javascript"> Menampilkan informasi <!-- Menampilkan isi variabel var luas,panjang,lebar,satuan; satuan = window.prompt ("Masukkan satuan (m,cm) :",""); panjang =window.prompt ("Masukkan panjang persegi panjang:","0"); lebar = window.prompt ("Masukkan lebar persegi panjang :", "0"); luas = panjang*lebar; document.write ("Panjang ="+panjang+""+satuan+"<br>"); document.write ("Lebar ="+lebar+""+satuan+"<br>"); document.write ("Luas ="+luas+""+satuan+"<sup>2</sup>"); //--> </script> </body> </html>
Tampilan :
OPERATOR Operator arithmatika + - * / % ++ -- Operator assignment = += -= *= /= %= Operator perbandingan == ===!= > < >= <= Operator logika &&!
Struktur Kontrol if. else Perulangan For Perulangan While
If else Digunakan untuk mengetes apakah suatu kondisi itu benar (true) atau salah (false) <html> <head><title>belajar JavaScript</title> </head> <body> <script type="text/javascript"> var nilai nilai = prompt('silahkan masukkan nilai anda',''); if(nilai<=56) { window.alert('sayang sekali. Anda tidak lulus.'); } else { window.alert('selamat! Anda lulus.'); } </script> </body> </html>
Perulangan for Digunakan untuk melakukan perulangan jika jumlah perulangan sudah diketahui sebelumnya <html> <head> <title>belajar JavaScript</title> </head> <body> <script type="text/javascript"> // Mengulang angka dari 0 sampai 5 var angka=0; for (angka=0; angka<5; angka++) { document.write('angka'+angka+"<br>"); } </script> </body> </html>
Perulangan while Digunakan ketika ingin melakukan perulangan selama kondisi yang ditentukan true. <html> <head><title>belajar JavaScript</title></head> <body> <script type="text/javascript"> // Mengulang angka dari 0 sampai 5 var angka=0; while (angka<=5) { document.write('angka'+angka+"<br>"); angka=angka+1; } </script> </body> </html>
Fungsi (function) Fungsi adalah potongan kode javascript yang dapat dideklarasikan pada bagian head dan kemudian dapat dirujuk dari kode yang dibuat di dalam body. <html> <head> <script type="text/javascript"> function perkalian(a,b) { return a*b; } </script> </head> <body> <script type="text/javascript"> document.write(perkalian(7,5)); </script> </body> </html>
Event Event adalah aksi yang dapat ditrigger oleh fungsi (function) javascript Event biasa dikombinasikan dengan fungsi, dan fungsi tsb tidak akan dieksekusi sebelum event tsb terjadi Contoh-contoh penggunaan event : - ketika mouse diklik - ketika menampilkan halaman web - mouse digerakkan ke suatu posisi tertentu di dalam halaman web - memilih suatu kotak masukan didalam suatu form HTML - Selecting an input box in an HTML form - men-submit suatu form HTML
Contoh-contoh event Onclick event ini di-trigger ketika mouse di klik ke suatu objek Onload dan onunload keduanya di-trigger ketika pengunjung memasuki atau meninggalkan halaman web. Onload event biasanya digunakan untuk mengecek tipe dan versi browser pengunjung, dan menampilkan informasi tersebut. onfocus, onblur and onchange dikombinasikan dengan penggunaan fungsi untuk memvalidasi suatu isian form onsubmit digunakan untuk memvalidasi seluruh isian form sebelum di submit onmouseover and onmouseout digunakan untuk membuat tombol yang teranimasi