: l . i . j i j i l i i l : i l http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Sponsored By Baju Kaosnya Programmer www.codingwear.com 2 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Daftar Isi 1. Pengenalan javascript .................................................................................................... 5 A. Apa itu Javascript .................................................................................................... 6 B. Memulai Javascript ................................................................................................. 6 C. Sintaks Javascript .................................................................................................... 8 D. Variabel ................................................................................................................... 8 E. Operator .................................................................................................................. 8 F. Statement ................................................................................................................ 10 G. Fungsi ...................................................................................................................... 13 2. Penanganan Event ........................................................................................................ 15 A. Apa Itu Penanganan Event ...................................................................................... 16 B. Contoh-contoh Penanganan Event ......................................................................... 17 3. Objek String ................................................................................................................... 19 A. Memformat teks dengan Javascript ........................................................................ 20 B. Penanganan Objek String ........................................................................................ 22 C. Parse String ke Integer dan Float ............................................................................ 23 4. Objek Window ............................................................................................................... 25 A. Membuka Window di Javascript ............................................................................. 26 B. Mereload, Menutup, Meloading Halaman Baru, Print ........................................... 26 C. Komunikasi Antar Window ..................................................................................... 27 D. Alert , Confirm dan Prompt...................................................................................... 28 5. Array .............................................................................................................................. 30 A. Pengenalan Array ................................................................................................... 31 B. Metode untuk Manipulasi Array ............................................................................. 32 6. Tanggal dan Waktu ....................................................................................................... 38 A. Metode Tanggal dan Waktu .................................................................................... 39 B. Javascript Timer ...................................................................................................... 39 C. Membuat Jam Digital .............................................................................................. 40 7. Dynamic HTML .............................................................................................................. 42 3 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Mengakses dan Manipulasi Objek HTML ................................................................ 43 B. Memanipulasi Style atau CSS Objek HTML ............................................................. 45 8. Penanganan Form ......................................................................................................... 47 A. Penanganan CheckBox di Javascript ....................................................................... 48 B. Penanganan Input Radio di Javascript .................................................................... 49 C. Penanganan Select Box di Javacsript ...................................................................... 49 4 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Pengenalan Javascript 5 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Apa Itu Javascript Javascript adalah bahasa script yang biasa jalan di browser, orang-orang biasa bilang client side programming. Client di sini adalah browser, seperti: Internet Explorer, Firefox, Safari dan sebagainya. Kode javascript biasanya disisipkan diantara kode-kode HTML. Di mana saya bisa menulis kode javascript? Anda bisa menulis kode javascript di teks editor seperti notepad dan sebagainya. Apakah saya butuh compiler untuk menjalankan javascript? Tidak perlu, anda cukup menjalankan javascript menggunakan browser. Semua browser mempunyai engine yang menginterpretasikan kode javascript kita. B. Memulai Javascript Oke sekarang mari kita coba mulai menulis kode javascript kita. Di sini kita menggunakan notepad sebagai teks editor. Kode javascript ditulis diantara tag , bisa kita sisipkan di kode-kode HTML kita. Sekarang mari kita simpan kode tersebut dengan File Name: tes.html, jangan lupa Save as type: All Files, seperti gambar di bawah. 6 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Untuk mengetesnya, anda tinggal double klik file tes.html yang kita buat tadi, hasilnya akan seperti berikut: 7 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Javascript bisa juga ditulis terpisah, filenya diberi ekstension .js Contoh: namafile.js, nanti cara menyisipkannya di file html adalah seperti berikut: C. Sintaks Javascript Sintaks javascript mirip-mirip bahasa C atau java. Javascript bersifat case sensitive, artinya huruf kecil dan huruf besar adalah berbeda. Setiap baris kode javascript dipisahkan baris baru atau bisa juga titik koma (;) Komentar dalam javascript di awali dengan // atau ditulis diantara /* dan */ D. Variabel Variabel di javascript bisa ditulis dengan diawalai huruf atau underscore ( _ ) atau tanda dollar (). Contoh : jumlah_hits , _nama Deklarasi variable • Anda bisa mendeklarasi dengan menggunakan var, contoh: var x = 5, ini bersifat local dan global (bisa di akses oleh semua fungsi) • Atau langsung deklarasikan tanpa var, x = 5 Contoh: E. Operator Operator Aritmatika Yaitu operator untuk operasi matematika Operator Definisi Contoh + Penambahan 5 + 5 = 10 - Pengurangan 6 – 2 = 4 8 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial * Pengalian 4 * 4 = 16 / Pembagian 8 / 2 = 4 % Modulus (sisa hasil pembagian) 5 % 2 = 1 10 % 4 = 2 Contoh: Operator Assignment Seperti kebanyakan bahasa pemograman lainnya, untuk memberikan nilai kepada suatu variable menggunakan tanda sama dengan = Berikut adalah penyingkatan penulisan operator Shorthand Operator Artinya x += y x = x + y x -= y x = x - y x *= y x = x * y x /= y x = x / y Contoh: Operator Pembanding Berguna untuk membanding nilai suatu variable Operator Definisi Contoh == Sama dengan var1 == “Desrizal” != Tidak sama dengan x != y 9 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial > Lebih besar dari x > y < Lebih kecil dari x < 6 >= Lebih besar sama dengan x>= y <= Lebih kecil sama dengan x < 5 Contoh: Operator Logika Operator Definisi Contoh && DAN x>=5 && x<10 || ATAU x == 6 || x == 12 ! BUKAN !expression Contoh: 10 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial F. Statement Kondisional Kondisional berguna untuk mengecek suatu kondisi dan melakukan suatu kode jika kondisi tersebut benar atau salah. if Sintaks : if(kondisi){ kode yang dijalankan jika benar } Contoh : if - else Sintaks : if(kondisi){ kode yang dijalankan jika benar }else{ kode yang dijalankan jika salah } Contoh : if - else if - else Jika anda membutuhkan kondisi yang banyak 11 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Sintaks : if(kondisi 1){ kode yang dijalankan jika kondisi 1 benar }else if(kondisi 2){ kode yang dijalankan jika kondisi 2 benar }else if(kondisi 3){ kode yang dijalankan jika kondisi 3 benar }else{ kode jika salah satu kondisi di atas tidak ada yang benar } Contoh : switch Sama seperti if - else if - else, berguna jika membutuhkan kondisi yang banyak Sintaks : switch(ekspresi){ case kondisi1 : kode yang dijalankan jika kondisi1 benar; break; case kondisi2 : kode yang dijalankan jika kondisi2 benar; break; case kondisi3 : kode yang dijalankan jika kondisi3 benar; break; } Contoh : Pengulangan for Berguna untuk pengulangan yang sudah ditentukan terlebih dahulu awalnya berapa, dijalankan sampai kondisi bagaimana. Sintaks : for(awal; kondisi; penambahan){ kode untuk dijalankan } Contoh : while Berguna untuk menjalankan suatu kode terus menerus selama kondisi bernilai TRUE Sintaks : while(kondisi){ kode untuk dijalankan; } Contoh : 13 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial G. Fungsi Apa itu fungsi? Fungsi adalah kumpulan blok kode yang membentuk fungsi tersendiri. Kita bisa membuat sendiri fungsi tersebut Sintaks: function nama_fungsi(parameter){ kode-kode javascript } Contoh 1: Contoh 2: 14 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Penanganan Event 15 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Apa itu Penanganan Event Penanganan Event atau Event Handler adalah kemampuan javascript untuk mendeteksi event atau kejadian-kejadian yang terjadi di halaman web, kemudian menangani atau melakukan suatu proses jika terdeteksi suatu event. Event di web bisa macam-macam, seperti klik, double klik, menggerakkan mouse, bila pointer mouse berada di atas suatu objek HTML, dan sebagainya. Sintaknya: nama_event=”kode javascript” Contoh: google Pada contoh di atas ada sebuah link google, yang jika diklik (onclick) maka akan dieksekusi kode javascript alert(‘hello’) Ada macam-macam event yang bisa terjadi pada halaman web atau objek HTML, yaitu sebagai berikut: • onblur • onchange • onclick • ondblclick • onerror • onfocus • onkeydown • onkeypress • onkeyup • onload • onmousedown • onmousemove • onmouseout • onmouseover • onmouseup • onreset • onresize • onselect • onsubmit • onunload 16 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial B. Contoh-contoh Penanganan Event 1. onclick Pada contoh dibawah kita membuat tombol, yang kalau diklik akan muncul window alert
Pada contoh berikut jika kita mengklik radio button akan mengubah warna latar halaman web
2. onload Event onload akan dieksekusi jika suatu objek telah diload, pada contoh berikut kita menaruh event onload di tag , artinya jika halaman web sudah diload semua, maka dieksekusi kode javascript Body onload example Welcome to my page 3. onmouseover dan onmouseout Onmouseover berguna untuk mendeteksi apakah pointer mouse berada di atas suatu objek HTML, onmouseout berguna untuk mendeteksi apakah pointer mouse keluar dari objek HTML, contoh: 17 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial 4. onunload Biasanya berguna untuk mendeteksi jika user meninggalkan atau menutup suatu halaman web

Welcome

18 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Objek String 19 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Memformat teks dengan Javascript Untuk membantu melakukan formatting terhadap teks secara programming, javascript menyediakan beberapa metode formatting menggunakan javascript. Properti Deskripsi length Menghasilkan jumlah karakter dari suatu string atau teks Metode Deskripsi anchor(nama) Menghasilkan string dengan diapit tag big() Menghasilkan string dengan diapit tag . blink() Menghasilkan string dengan diapit tag bold() Menghasilkan string dengan diapit tag fixed() Menghasilkan string dengan diapit tag surrounding it. fontcolor(warna) Menghasilkan string dengan diapit tag fontsize(size) Menghasilkan string dengan diapit tag italics() Menghasilkan string dengan diapit tag link(url) Menghasilkan string dengan diapit tag small() Menghasilkan string dengan diapit tag strike() Menghasilkan string dengan diapit tag sub() Menghasilkan string dengan diapit tag sup() Menghasilkan string dengan diapit tag toLowerCase() Mengubah string menjadi huruf kecil semua. toUpperCase() Mengubah string menjadu huruf besar semua Contoh 1: 20 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Hasilnya: Contoh 2: Output: Welcome to our site! Output: WELCOME TO OUR SITE! Contoh 3: Output: WELCOME TO OUR SITE! Contoh 4: Output: WELCOMETO OURSITE! B. Penanganan Objek String Setelah kita mempelajari metode string yang berkaitan dengan format teks. Sekarang kita lanjut metode objek string lainnya ayng bertugas menangani dan memanipulasi objek string dan contoh-contohnya. Metode Deskripsi charAt(x) Menghasilkan karakter pada posisi x dari suatu string. charCodeAt(x) Menghasilkan nilai Unicode value dari karakter pada posisi x dari suatu string. concat(teks1, teks2,...) Menggabungkan satu atau lebih string-string (teks1, teks2, dan sebagainya). fromCharCode(c1, c2,...) Meghasilkan string yang dibuat menggunakan urutan dari nilai unicode indexOf(substr, [start]) Mencari dan (jika ditemukan) menghasilkan nomor index number dari karakter atau substring yang di dalam string. Jika tidak ditemukan, hasilnya -1. "Start" adalah argument opsional,posisi awal di string untuk memulai pencarian , defaultnya adalah 0 match(regexp) Mengeksekusi suatu pencarian untuk string berdasarkan pola regular expression. Menghasikan suatu array informasi, jika tidak ditemukan menghasilkan null. replace( regexp, replacetext) Mencari dan menukar string yang dicari berdasarkan pola regular expression. search(regexp) Mengetes apakah pola regular expression cocok pada suatu string, jika cocok akan menghasilkan index dari yang cocok, jika tidak ada yang cocok menghasilkan -1. slice(start, [end]) Menghasilkan substring dari suau string berdasarkan “start” dan “end” argument. split(delimiter, [limit]) Memotong-motong string berdasarkan pembatas yang ditentukan, hasilnya dalam bentuk array. substr(start, [length]) Menghasilkan karakter atau substring dari suatu string yang dimulai dari “start” sampai panjang “length” yang ditentukan. 22 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Contoh-contoh: 1. Validasi email, pada contoh berikut kita akan mengecek apakah email berikut valid atau tidak. Cara mengeceknya adalah apakah string yang diinput mengandung karakter @ atau titik (.)
2. Menghitung kata, Pada contoh berikut kita akan menghitung kata, caranya adalah mengambil isi suatu textarea, lalu memotong-motong isinya dengan metode split.

23 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial C. Parse String ke Integer dan Float parseInt, untuk mengubah string menjadi Integer parseFloat, untuk mengubah string menjadi Float 24 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Objek Window 25 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Membuka Window di Javascript Untuk membuka window di javascript adalah dengan metode open() Sintaks: window.open(url, nama_window, konfigurasi) Contoh: window.open(“http://www.google.com”,”windowku”,”width=300,height=200”); Untuk konfigurasi yang bisa diset sebagai berikut: Konfigurasi Deskripsi Nilai width Lebar window Lebar window dalam pixel height Tinggi window Tinggi window dalam pixel toolbar Menampilkan toolbar browser 1 atau 0 menubar Menampilkan menubar browser 1 atau 0 scrollbars Apakah menampilkan scrollbars 1 atau 0 resizable Set apakah bisa window diubah-ubah ukurannya 1 atau 0 Contoh: B. Mereload, Menutup, Meloading Halaman Baru, Print Untuk mereload window adalah dengan cara: window.location.reload() Untuk menutup window adalah dengan cara: 26 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial window.close() Untuk meloading halaman baru adalah: window.location="urlkamu.com" kode di atas akan sama jika anda mengklik suatu link:
urlkamu Untuk mengeprint halaman web window.print() C. Komunikasi Antar Window Adakalanya ketika kita membuka window baru, kita bisa melakukan komunikasi data ke window parent-nya, atau bisa mengakses dan memanipulasi objek di window parent. Untuk mengakses window parent gunakan window.opener Contoh: Induk.html Test
anak.html testing
D. Alert, Confirm dan Prompt alert digunakan untuk menampilkan window alert Contoh: Hasil: cofirm, digunakan untuk memunculkan window konfirmasi atau semacam pertanyaan yang jawabannya antara OK atau Cancel Contoh: 28 prompt, digunakan untuk meminta inputan melalui window Contoh: http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Hasilnya 29 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Array 30 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Pengenalan Array Apa sih array? Array adalah semacam variabel tunggal yang terindex secara teratur, jadi cukup satu nama variabel tapi bisa punya banyak nilai. Karena terindex sacara teratur kita jadi gampang mengolah dan menampilkan nilai-nilai dari variabel tersebut. Contoh bentuk array: Buah[1] = “Rambutan” Buah[2] = “Durian” Buah[3] = “Manggis” Bagaimana cara buat array di javascript? Untuk membuat array di javascript, kita perlu mendeklarasikan variabel array dengan cara new Array() Contoh: Selain di atas kita juga bisa membuat array dengan cara menulis langsung di dalam argument Array(). Index atau Key array dimulai dari nol (0) Contoh: 31 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Hasilnya adalah Rambutan B. Metode untuk Manipulasi Array Javascript menyediakan metode-metode untuk melakukan manipulasi terhadap objek array Properti Array Properti Deskripsi length Menghasilkan jumlah elemen dalam suatu array Metode Array concat() fungsi: Menggabungkan dua atau lebih array Sintaks: arrayObject.concat(arrayX,arrayX,......,arrayX) Contoh: Hasilnya: Jani,Tove,Hege,John,Andy,Wendy,Stale,Borge 32 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial join() Fungsi: Menuliskan elemen-elemen array ke dalam satu string dipisahkan oleh karakter yang kita set Sintaks: arrayObject.join(pemisah) Contoh: Hasilnya: Jani,Hege,Stale Jani.Hege.Stale pop() Fungsi: Untuk mendelete elemen terakhir dari suatu array Sintaks: arrayObject.pop() Contoh: 33 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Hasilnya: Jani,Hege,Stale Stale Jani,Hege push() Fungsi: Menambah satu atau lebih elemen ke bagian akhir suatu array Sintaks: arrayObject.push(newelement1,newelement2,....,newelementX) Contoh: Hasilnya: Jani,Hege,Stale 4 Jani,Hege,Stale,Kai Jim reverse() Fungsi: Membalikkan urutan elemen dalam suatu array Sintak: arrayObject.reverse() Contoh: 34 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Hasilnya: Jani,Hege,Stale Stale,Hege,Jani shift() Fungsi: Untuk mendelete elemen pertama dari suatu array Sintaks: arrayObject.shift() Contoh: Hasilnya: Jani,Hege,Stale Jani Hege,Stale 35 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial unshift() Fungsi: Untuk menambahkan satu atau lebih elemen pada awal array Sintaks: arrayObject.unshift(newelement1,newelement2,....,newelementX) Contoh: Hasilnya: Jani,Hege,Stale Kai Jim,Jani,Hege,Stale sort() Fungsi: Untuk mengurutkan elemen array Sintaks: arrayObject.sort(sortby) Contoh: Hasilnya: Jani,Hege,Stale,Kai Jim,Borge,Tove Borge,Hege,Jani,Kai Jim,Stale,Tove 37 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Tanggal dan Waktu 38 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Metode Tanggal dan Waktu Untuk membuat objek tanggal dan waktu terlebih dahulu anda mendeklarasikan variabel/objek tanggal dan waktu tersebut var mydate= new Date() Berikut adalah beberapa metode tanggal dan waktu di javascript Metode Deskripsi getDate() Menghasilkan tanggal dalam suatu bulan getDay() Meghasilkan nama hari getHours() Menghasilkan jam (dimulai dari 0-23)! getMinutes() Menghasilkan menit getSeconds() Menghasilkan detik getMonth() Menghasilkan bulan. (dimulai dari 0-11)! getYear() Menghasilkan tahun getTime() Menghasilkan waktu yang lengkap Contoh: Hasilnya: Tanggal hari ini: 4/12/110 B. Javacsript Timer Pada javascript terdapat fungsi timer, yaitu seTimeout(), yang berfungsi untuk mengatur timer untuk mengeksekusi suatu fungsi atau kode tertentu 39 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Sintaks: setTimeout("expression", delaytime) expression bisa berupa kode javascript atau suatu fungsi delaytime, adalah setiap berapa milidetik suatu expression dieksekusi Contoh: C. Membuat Jam Digital
41 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Dynamic HTML 42 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Mengakses dan Manipulasi Objek HTML Untuk mengakses objek HTML, kita bisa menggunakan document.getElementById(”id_objek”) atau document.getElementsByName(“nama_objek”) Contoh:

Klik saya untuk lihat nama tag saya

Berikut metode-metode untuk memanipulasi objek HTML innerHTML Fungsi: untuk mendapatkan isi teks atau html suatu objek atau tag HTML Contoh:

Selamat Datang user!!

43 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial value Fungsi: untuk mengambil atau memanipulasi nilai suatu input form Contoh: Ketik tulisan di form di bawah:
B. Memanipulasi Style atau CSS Objek HTML Untuk memanipulasi style atau CSS suatu objek, adalah dengan cara: objekHTML.style.namaStyle = “style yang diset” objekHTML.namaStyle = “style yang diset” atau document.getElementById(“namaid”).style.namaStyle = “style yang diset” document.getElementById(“namaid”).namaStyle = “style yang diset” Mengubah warna latar TD
Baris pertama
Baris kedua
44 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Mengubah warna latar halaman web Mengubah posisi objek
45 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Penanganan Form 46 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Penanganan CheckBox di javascript Deteksi apakah checkbox sudah dicek checkboxObject.checked=true|false Contoh:
Mengambil Nilai checkbox

How would you like your coffee?

With cream
With sugar
47 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial


B. Penanganan Input Radio di Javascript jenis Kelamin:
Laki-laki
Perempuan
C. Penanganan Select Box di Javacsript Mengambil nilai select box
Select your favorite browser:

Your favorite browser is:

Mendelete option dari dropdown list
49
Desrizal
Nurmi Yulita rahmi