pemrograman basis data berbasis web 06 files1 teknik informatika - unijoyo 15 confirm digunakan...

26
S1 Teknik Informatika - Unijoyo 1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-6 (JavaScript) Noor Ifada [email protected]

Upload: vananh

Post on 01-Apr-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 1

Pemrograman Basis Data Berbasis Web

Pertemuan Ke-6(JavaScript)Noor [email protected]

Page 2: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 2

Sub Pokok BahasanJavaScript?Pendeklarasian JavaScriptJavaScript sederhanaPeletakan JavaScriptKomentar pada JavaScript Kotak DialogVariabelOperatorStruktur KontrolFungsi (function)EventStatus Bar

Page 3: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 3

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

Page 4: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 4

Mendeklarasikan JavaScript

<script type=“txt/javascript"><!--Kode-kode JavaScript// -->

</script>

Page 5: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 5

JavaScript Sederhana

JavaScript untuk menuliskan teks:

<html><body> <script type="text/javascript"> document.write(“JavaScript sederhana!"); </script></body></html>

Tampilan:

Page 6: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 6

Peletakan JavaScript

Di bagian Head Di bagian Body Di bagian Head dan body Di External script

Page 7: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 7

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.<html><head><script type=“text/javascript”>. . .</script></head></html>

Page 8: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 8

Peletakan JavaScript di bagian Body

Script yang akan dieksekusi ketika halaman web ditampilkan diletakkan di dalam bagian body.<html><head></head><body><script type=“text/javascript”>. . .</script></body></html>

Page 9: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 9

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.<html><head><script type=“text/javascript”>. . .</script></head><body><script type=“text/javascript”>. . .</script></body></html>

Page 10: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 10

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:<html><head><script src=“namaFileScript.js"></script></head><body></body></html>

Page 11: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 11

Komentar

Komentar 1 baris:// ini adalah komentar

Komentar beberapa baris:/*

Ini jugaAdalah komentar*/

Page 12: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 12

Kotak Dialog

Alert Prompt Confirm

Page 13: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 13

Alert

digunakan untuk memperingatkan pengunjung hal-hal atau dalam kasus tertentu memberikan instruksi.

Syntax: window.alert(‘text’)

Page 14: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 14

Prompt

digunakan untuk menampilkan sebuah prompt yang juga mempunyai kotak isian yang dapat menerima sesuai informasi dari pengunjung.

Syntax: window.prompt(‘text’,’defaultvalue’)

Page 15: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 15

Confirm Digunakan untuk memperingatkan pengunjung

agar menguji atau menerima sesuatu dengan memilih tombol OK atau Cancel untuk konfirmasi.

Syntax: window.confirm(‘text’)

Page 16: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 16

Variabel Tipe data:

Numeric String 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;

Page 17: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 17

Contoh penggunaan variabel untuk menghitung luas persegi panjang:

Tampilan:

JavaScript:<html><head><title>..:: Belajar JavaScript ::.. </title></head><body> Menghitung Luas Persegi Panjang: <br> <script language="JavaScript"> <!-- 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>

Menampilkan informasi

Menampilkan isi variabel

variabel

Page 18: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 18

Operator

Operator Aritmatika:+ - * / % ++ --

Operator Assignment:= += -= *= /= %=

Operator Perbandingan:== === != > < >= <=

Operator Logika:&& || !

Page 19: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 19

Struktur Kontrol:

If…else Perulangan For Perulangan While

Page 20: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 20

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>

Page 21: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 21

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>

Page 22: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 22

Perulangan While Digunakan ketika ingin melakukan perulangan

selama kondisi yang ditentukan adalah 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>

Page 23: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 23

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>

Page 24: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 24

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

Page 25: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 25

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 onChangeDikombinasikan dengan penggunaan fungsi untuk memvalidasi suatu isian form.

onSubmitDigunakan untuk memvalidasi seluruh isian form sebelum di-submit

onMouseOver and onMouseOutDigunakan untuk membuat tombol yang “teranimasi”

Page 26: Pemrograman Basis Data Berbasis Web 06 fileS1 Teknik Informatika - Unijoyo 15 Confirm Digunakan untuk memperingatkan pengunjung agar menguji atau menerima sesuatu dengan memilih tombol

S1 Teknik Informatika - Unijoyo 26

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.