Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

dokumen-dokumen yang mirip
Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

DESIGN WEB. D3 TKJ

Sub Pokok Bahasan. Pemrograman Basis Data Berbasis Web. JavaScript? Javascript vs. Java? 28/09/ JavaScript

JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa

JavaScript. Pemrograman Web 1. Genap

DASAR PHP. Oleh : Devie Rosa Anamisa

Pemrograman Basis Data Berbasis Web

PEMROGRAMAN WEB 08 JavaScript Dasar

CSS (Cascading Style Sheet) Oleh : Devie Rosa Anamisa

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

JavaScript. Pemrograman Web 1. Genap

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Pemrograman Basis Data Berbasis Web

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

PHP Lanjut (Struktur. Perulangan Dan Fungsi) Oleh : Devie Rosa Anamisa

Pemrograman Web. Page 188

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

Pemrograman Basis Data Berbasis Web

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Pengenalan JavaScript

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

JavaScript. Sumber : Buku Pemrograman Web karangan Abdul Kadir & Pengantar Java Script di

Muhammad Bagir., M.T.I

MODUL PRATIKUM 08A PEMROGRAMAN BERBASIS WEB (CCP119)

PEMROGRAMAN WEB 09 JavaScript Lanjut

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

PHP (HYPERTEXT PREPROCESSOR)

Otodidak Pemrograman JavaScript

Pengembangan Web. Ramos Somya

Bahasa yang digunakan untuk menampilkan informasi pd halaman web. bahasa ini menggunakan tanda (markup) untuk menandai perintahperintahnya

Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2008/2009)

Siti Maesyaroh, M.Kom.

Pemrograman Web Week 4. Team Teaching

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

INTERACTIVE BROADCASTING. Modul ke: Format Dokumen. Fakultas Ilmu Komunikasi. Yusuf Elmande., S.Si., M.Kom. Program Studi Penyiaran

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

HTML DOM. Pemrograman Web 1. Genap

MAKALAH JAVASCRIPT 1. PENGENALAN JAVASCRIPT

YUPOCOM COMPUTER EDUCATION. JavaScript. 1. Mengenal JavaScript Hal yang harus diketahui Apa itu JavaScript. 2.

MODUL 7. Event. Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang

MODUL 7 JavaScript pada Form HTML

JAVASCRIPT. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pengenalan PHP Contoh penulisan file PHP :

Variabel dan Tipe data Javascript

Javascript merupakan suatu bahasa yang perkembangannya lambat di bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak

Belajar Java Script.

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Modul 6 Java Scripts I

PENGENALAN JAVASCRIPT

PEMPROGRAMAN WEB JAVASCRIPT

disertai contoh-contoh javascript yang kompatibel dengan Firefox

Pertemuan Ke-5 (CSS) D3 Manajemen Informatika - Unijoyo 1

Interactive Broadcasting

Dasar PHP. Wiratmoko Yuwono

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2010/2011)

Perancangan & Pemprograman WEB

BAB 2 TINJAUAN TEORI

BAB II Tipe Data pada PHP

Chapter 2. Tipe Data dan Variabel

Server Response. Hello

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 1 INTERNET PROGRAMMING : PHP 1

Pertemuan 1. Pengenalan Dasar Web

Web Programming. Pengenalan PHP

BAB 2 LANDASAN TEORI

MODUL 3 DASAR-DASAR PHP

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Kholid Fathoni EEPIS ITS Surabaya

Pertemuan 2. Muhadi Hariyanto

PENGENALAN JAVASCRIPT

MODUL GET DAN POST

Modul 5 -Javascript-

Mengenal JavaScript dan Struktur JavaScript 1

INTERACTIVE BROADCASTING. Modul ke: Manajemen Web. Fakultas Ilmu Komunikasi. Yusuf Elmande., S.Si., M.Kom. Program Studi Penyiaran

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

KBKF53110 WEB PROGRAMMING

BAB 2 LANDASAN TEORI

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Pemrograman Berbasis Web Pertemuan 4 Javascript. Program Diploma IPB - Aditya Wicaksono, S.Komp 1

Java Script. Logika Java Script

MODUL 1 PENGENALAN HTML

MATERI III JAVASCRIPT

Pengenalan Script. Definisi HTML

HTTP Protokol standar yang digunakan untuk mengakses dokumen HTML HTTPS Protokol untuk mengakses dokumen HTML yang melalui jalur aman/ terenskripsi

MEMANFAATKAN CASCADING STYLE SHEET UNTUK MEMPERINDAH TAMPILAN WEB

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Pemrograman Web Week 2. Team Teaching

Transkripsi:

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

Konsep Client Side Scripting 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

Client-side programming adalah program komputer pada web yang dijalankan pada sisi client, oleh web browser. Operasi dapat dilakukan oleh client-side karena operasi tersebut membutuhkan akses ke informasi atau fungsi yang tersedia pada client tetapi tidak pada server, S1 Teknik Informatika - Unijoyo 3

karena pengguna membutuhkan observasi terhadap operasi tersebut atau menyediakan input, atau server kekurangan kekuatan pememrosesan untuk melakukan operasi yang tepat waktu untuk seluruh client yang harus dilayaninya. Jika operasi dapat dilakukan oleh client tanpa mengirim data melalui jaringan, maka hal itu memakan waktu lebih sedikit, menggunakan lebih kecil bandwidth dan mengurangi resiko keamanan S1 Teknik Informatika - Unijoyo 4

Client-side Script seringkali dimasukkan (embedded) di dalam dokumen HTML, tetapi dapat juga berada di dalam file terpisah, yang direferensikan oleh dokumen yang menggunakannya. Atas sebuah request, file yang diperlukan dikirimkan oleh web server kepada komputer user. Web browser milik user melakukan eksekusi terhadap Script, lalu menampilkan dokumen, termasuk output yang dapat terlihat dari Script. Client-side Script juga dapat berisikan perintah yang harus diikuti oleh web browser jika user berinteraksi dengan dokumen dengan cara tertentu. S1 Teknik Informatika - Unijoyo 5

Untuk membuat website menjadi dinamis dan interaktif: meletakan 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 6

<script type= txt/javascript"> <!-- Kode-kode JavaScript // --> </script> S1 Teknik Informatika - Unijoyo 7

JavaScript untuk menuliskan teks: Tampilan: <html> <body> <script type="text/javascript"> document.write( JavaScript sederhana!"); </script> </body> </html> S1 Teknik Informatika - Unijoyo 8

Di bagian Head Di bagian Body Di bagian Head dan body Di External script S1 Teknik Informatika - Unijoyo 9

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> S1 Teknik Informatika - Unijoyo 10

Script yang akan dieksekusi ketika halaman web ditampilkan diletakkan di dalam bagian body. <html> <head> </head> <body> <script type= text/javascript >... </script> </body> </html> S1 Teknik Informatika - Unijoyo 11

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> S1 Teknik Informatika - Unijoyo 12

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> S1 Teknik Informatika - Unijoyo 13

Komentar 1 baris: // ini adalah komentar Komentar beberapa baris: /* Ini juga Adalah komentar */ S1 Teknik Informatika - Unijoyo 14

Alert Prompt Confirm S1 Teknik Informatika - Unijoyo 15

digunakan untuk memperingatkan pengunjung halhal atau dalam kasus tertentu memberikan instruksi. Syntax: window.alert( text ) S1 Teknik Informatika - Unijoyo 16

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 17

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 18

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; S1 Teknik Informatika - Unijoyo 19

Contoh penggunaan variabel untuk menghitung luas persegi panjang: JavaScript: <html> <head><title>..:: Belajar JavaScript ::.. </title> variabel </head> <body> Menampilkan informasi Menghitung Luas Persegi Panjang: <br> <script language="javascript"> 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: S1 Teknik Informatika - Unijoyo 20

Operator Aritmatika: + - * / % ++ -- Operator Assignment: = += -= *= /= %= Operator Perbandingan: == ===!= > < >= <= Operator Logika: &&! S1 Teknik Informatika - Unijoyo 21

If else Perulangan For Perulangan While S1 Teknik Informatika - Unijoyo 22

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> S1 Teknik Informatika - Unijoyo 23

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> S1 Teknik Informatika - Unijoyo 24

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> S1 Teknik Informatika - Unijoyo 25

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> S1 Teknik Informatika - Unijoyo 26

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 Selecting an input box in an HTML form Men-submit suatu form HTML S1 Teknik Informatika - Unijoyo 27

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 disubmit onmouseover and onmouseout Digunakan untuk membuat tombol yang teranimasi S1 Teknik Informatika - Unijoyo 28

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 29

JavaScript dapat digunakan untuk membuat website menjadi dinamis dan interaktif. JavaScript dapat diletakkan di bagian Head, Body, gabungan Head dan body, serta di External script. Terdapat tiga macam kotak dialog untuk pengunjung situs yang dapat dibuat dengan menggunakan JavaScript, yaitu: Alert, Prompt dan Confirm Tipe data yang dapat digunakan: Numeric, String, Boolean dan Null Jenis-jenis operator: Operator Aritmatika, Operator Assignment, Operator Perbandingan dan Operator Logika Struktur kontrol di dalam JavaScript: If else, perulangan For dan perulangan While. JavaScript juga dapat dibuat dalam bentuk fungsi (function), yang nantinya juga dapat digunakan untuk men-trigger (dikombinasikan dengan) event. S1 Teknik Informatika - Unijoyo 30

Chris Bates [2006]. Web Programming: Building Internet Applications, Third Edition, John Wiley & Sons Ltd, England. Husni [2007]. Pemrograman Database Berbasis Web, Graha Ilmu, Yogyakarta. Sebesta, R.W. [2002], Programming the World Wide Web, Addison Wesley. Sutarman, S.Kom [2003]. Membangun Aplikasi Web dengan PHP dan MySQL, Graha Ilmu, Yogyakarta. S1 Teknik Informatika - Unijoyo 31