Pemrograman Basis Data Berbasis Web Pertemuan Ke-6 (JavaScript) Noor Ifada
[email protected] S1 Teknik Informatika - Unijoyo
1
Sub Pokok Bahasan JavaScript? Pendeklarasian JavaScript JavaScript sederhana Peletakan JavaScript Komentar pada JavaScript Kotak Dialog Variabel Operator Struktur Kontrol Fungsi (function) Event Status Bar S1 Teknik Informatika - Unijoyo
2
JavaScript? Untuk membuat website menjadi dinamis dan interaktif: meletakkan teks dinamik di dalam 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 informasi di komputer pengunjung halaman Web
S1 Teknik Informatika - Unijoyo
3
Mendeklarasikan JavaScript <script type=“txt/javascript">
S1 Teknik Informatika - Unijoyo
4
JavaScript Sederhana Tampilan:
JavaScript untuk menuliskan teks: <script type="text/javascript"> document.write(“JavaScript sederhana!");
S1 Teknik Informatika - Unijoyo
5
Peletakan JavaScript
Di bagian Head Di bagian Body Di bagian Head dan body Di External script
S1 Teknik Informatika - Unijoyo
6
Peletakan JavaScript di bagian Head
Script yang berisi fungsi (function) diletakkan di bagian head. Hal ini untuk memastikan bahwa script telah loaded sebelum fungsi dipanggil. <script type=“text/javascript”> . . . S1 Teknik Informatika - Unijoyo
7
Peletakan JavaScript di bagian Body
Script yang akan dieksekusi ketika halaman web ditampilkan diletakkan di dalam bagian body. <script type=“text/javascript”> . . . S1 Teknik Informatika - Unijoyo
8
Peletakan JavaScript di bagian Head dan bagian Body
Untuk script yang berjumlah banyak di dalam dokumen HTML, maka script dapat diletakkan baik di bagian head dan body. <script type=“text/javascript”> . . . <script type=“text/javascript”> . . . S1 Teknik Informatika - Unijoyo
9
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 eskternal tidak boleh terdapat tag <script> Contoh cara penggunaan: <script src=“namaFileScript.js"> S1 Teknik Informatika - Unijoyo
10
Komentar
Komentar 1 baris: // ini adalah komentar
Komentar beberapa baris: /* Ini juga Adalah komentar */
S1 Teknik Informatika - Unijoyo
11
Kotak Dialog Alert Prompt Confirm
S1 Teknik Informatika - Unijoyo
12
Alert
digunakan untuk memperingatkan pengunjung hal-hal atau dalam kasus tertentu memberikan instruksi. Syntax: window.alert(‘text’)
S1 Teknik Informatika - Unijoyo
13
Prompt
digunakan untuk menampilkan sebuah prompt yang juga mempunyai kotak isian yang dapat menerima sesuai informasi dari pengunjung. Syntax: window.prompt(‘text’,’defaultvalue’)
S1 Teknik Informatika - Unijoyo
14
Confirm
Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol OK atau Cancel untuk konfirmasi. Syntax: window.confirm(‘text’)
S1 Teknik Informatika - Unijoyo
15
Variabel
Tipe data:
Aturan penggunaan:
Numeric String Boolean Null 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; S1 Teknik Informatika - Unijoyo
16
Contoh penggunaan variabel untuk menghitung luas persegi panjang: JavaScript: variabel
..:: Belajar JavaScript ::.. Menampilkan informasi Menghitung Luas Persegi Panjang:
Menampilkan isi variabel <script language="JavaScript"> "); document.write('Lebar = ' + lebar +' ' + satuan + "
"); document.write('Luas = ' + luas +' ' + satuan + "<sup>2<sup>"); //-->
S1 Teknik Informatika - Unijoyo
Tampilan:
17
Operator
Operator Aritmatika: + - * / % ++ --
Operator Assignment: = += -= *= /= %=
Operator Perbandingan: == === != > < >= <=
Operator Logika: && || !
S1 Teknik Informatika - Unijoyo
18
Struktur Kontrol: If…else Perulangan For Perulangan While
S1 Teknik Informatika - Unijoyo
19
If … Else
Digunakan untuk mengetes apakah suatu kondisi itu benar (true) atau salah (false).
Belajar JavaScript <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.'); }
S1 Teknik Informatika - Unijoyo
20
Perulangan For
Digunakan untuk melakukan perulangan jika jumlah perulangan sudah diketahui sebelumnya
Belajar JavaScript <script type="text/javascript"> // Mengulang angka dari 0 sampai 5 var angka=0; for (angka=0;angka<=5;angka++) { document.write('Angka ' + angka + "
"); }
S1 Teknik Informatika - Unijoyo
21
Perulangan While
Digunakan ketika ingin melakukan perulangan selama kondisi yang ditentukan adalah true.
Belajar JavaScript <script type="text/javascript"> // Mengulang angka dari 0 sampai 5 var angka=0; while (angka<=5) { document.write("Angka " + angka +"
"); angka=angka+1; } S1 Teknik Informatika - Unijoyo
22
Fungsi (Function)
Fungsi adalah potongan kode JavaScript yang dapat dideklarasikan pada bagian head dan kemudian dapat dirujuk dari kode yang dibuat di dalam body. <script type="text/javascript"> function perkalian(a,b) { return a*b; } <script type="text/javascript"> document.write(perkalian(7,5)); S1 Teknik Informatika - Unijoyo
23
Event
Event adalah aksi yang dapat di-trigger oleh fungsi (function) JavaScript. Event biasa dikombinasikan dengan fungsi, dan fungsi tersebut tidak akan dieksekui sebelum event tersebut terjadi Contoh-contoh penggunaan event:
Ketika mouse di-klik Ketika menampilkan halaman web atau menampilkan gambar Mouse digerakkan ke suatu posisi tertentu di dalam halaman web Memilih suatu kotak masukan di dalam suatu form HTML Men-submit suatu form HTML
S1 Teknik Informatika - Unijoyo
24
Contoh-contoh Event
Onclick Event ini di-trigger ketika mouse di-klik ke suatu obyek
onload and 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”
S1 Teknik Informatika - Unijoyo
25
Status bar
Status bar adalah bar yang biasanya berwarna abu-abu di sepanjang bagian bawah jendela web browser. Status bar menampilkan informasi seperti beberapa banyak halaman telah di-load dan URL pada saat suatu link ditunjuk.
Syntax: window.status='Teks ini terletak di status bar';
Fasilitas ini dapat disertakan di dalam event onClick, onMouseOver atau onMouseOut, sehingga ketika suatu link ditunjuk oleh mouse, maka status bar akan menampilkan deskripsi link tersebut. S1 Teknik Informatika - Unijoyo
26