Javascript & JQuery Client Side Scripting. Herman Tolle Sistem Informasi PTIIK UB
|
|
- Surya Hadi Kurniawan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Javascript & JQuery Client Side Scripting Herman Tolle Sistem Informasi PTIIK UB
2 Web Dinamis Website yang dinamis menyediakan interaksi antara pengguna dengan halaman web Interaktifitas tidak didapatkan pada dokumen yang murni HTML saja. Kemampuan pemrograman dapat ditambahkan pada dokumen web untuk interaktifitas
3 Why JavaScript? Web application round-trip expensive no way to do computation on the client side example: form validation Web pages static no way to allow users to interact with the page example: popup link menus What is needed client-side code
4 Pemrograman Web Client Side Script : Script yang ditambahkan dalam dokumen html, dieksekusi oleh browser client. Javascript, Jscript, VBScript Server Side Script: Script yang ditambahkan dalam dokumen html, dieksekusi oleh server, hasilnya dalam bentuk html yang dikirim ke client. ASP/ASP.Net, PHP, CGI, JSP, dll
5 Pemrosesan Script Web Browser (Client side processing) HTML JavaScript Java Applets HTTP Web Server Server Side Processing CGI SSI Servlet PHP JSP ASP Databases
6 Client Side Script Script yang ditambahkan (embedded) pada halaman web yang sebelumnya hanya disusun dengan sintaks HTML. Penambahan script ini mempunyai tujuan tertentu. Misalnya: menampilkan jam dan tanggal yang upto-date, menu yang dinamis (mis: pull down menu), kontrol terhadap sebuah window, animasi sederhana, animasi mouse maupun untuk validasi form, dll
7 Client Side Script Advantage: Waktu proses relatif cepat karena langsung dieksekusi oleh browser client Tidak memerlukan web server untuk hosting Dapat dieksekusi langsung oleh berbagai browser Disadvantage: Script bisa dilihat oleh pengguna Script dapat di copy-paste Tidak cocok untuk akses data atau database
8 Server Side Script Digunakan untuk membuat aplikasi web atau konten-konten dinamis: news, buku tamu, dll PHP: open source dan banyak digunakan luas Active Server Pages (ASP) dan ASP.Net, teknologi yang dikembangkan oleh Microsoft ColdFusion (CFM), dikembangkan oleh Macromedia Java Server Pages dan Servlet dikembangkan oleh Sun Microsystem Common Gateway Interface (CGI), yang dibuat dengan bahasa pemrograman C++ atau Perl Server Side Include (SSI), seperti misalnya Frontpage Server Extension
9 Server Side Script Advantage: Script tidak bisa dilihat oleh pengguna, sehingga tidak dapat di-copy-paste Cocok untuk akses data atau aplikasi database Untuk membuat fitur-fitur tertentu yang berguna, misalnya: hit counter, user manajemen, disain yang dinamis, CMS, dll Disdvantage: Waktu proses relatif lebih lambat karena dieksekusi oleh server Memerlukan web server untuk hosting
10 JavaScript Dikembangkan oleh Netscape tahun 1995 JavaScript is a scripting language for web clients interpreted Un-typed: tidak memiliki tipe data spesifik Dynamic HTML combination of JavaScript, CSS and DOM to create very flexible web page presentation
11 Pengenalan JavaScript Asal mula nama JavaScript adalah LiveScript, dikembangkan pertama kali pada tahun 1995 di Netscape Communications. Hasil kolaborasi antara Netscape dan Sun (pengembang bahasa pemrograman Java ) memberikan nama baru JavaScript pada tanggal 4 desember JavaScript adalah bahasa skrip yang ditempelkan pada kode HTML dan diproses pada sisi klien, sehingga kemampuan dokumen HTML menjadi lebih luas. JavaScript memungkinkan untuk memvalidasi masukan-masukan pada formulir sebelum dikirim ke server JavaScript dapat mengimplementasi interaktiftifitas Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi skrip skrip dari Javascript yang terselip di dalam dokumen HTML. 11
12 Perbedaan JavaScript dan Pemrograman Java JavaScript adalah bahasa yang case sensitive artinya membedakan penamaan variabel dan fungsi yang menggunakan huruf besar dan huruf kecil. Seperti bahasa Java ataupun C, setiap instruksi dalam JavaScript diakhiri dengan karakter titik koma (;). 12
13 JavaScript code can be embedded in a Web page using SCRIPT tags <SCRIPT> </SCRIPT> the output of JavaScript code is displayed as if directly entered in HTML <html> <head> <title>javascript Page</title> </head> <body> <script type="text/javascript"> document.write("hello world!"); document.write("<p>how are <br />" + "<i>you</i>?</p>"); </script> <p>here is some static text as well. </p> </body> </html>
14 Bentuk skrip dan Komentar Skrip dari JavaScript terletak di dalam dokumen HTML. <SCRIPT language="javascript"> letakkan script anda disini </SCRIPT> Pada navigator versi lama, sebelum adanya JavaScript, tidak mengenal tag tersebut dan akan melewatkannya untuk di baca. Untuk itu perlu ditambahkan tag komentar agar skripnya tidak dibaca sebagai skrip, tetapi di baca sebagai komentar dan tidak akan dieksekusi sebagai program. <SCRIPT language="javascript"> <!-- letakkan script anda disini // --> </SCRIPT> Untuk menulis komentar dalam satu baris kita gunakan karakter dobel slash. // semua karakter di belakang // tidak akan di eksekusi Untuk menulis komentar yang terdiri dari beberapa baris kita gunakan karakter /* dan */ /* Semua baris antara 2 tanda tersebut tidak akan di eksekusi oleh kompilator */ 14
15 Meletakkan Script dalam HTML Menggunakan tag <SCRIPT> Tag <SCRIPT> diletakkan diantara bagian kepala dari dokumen HTML, yaitu bagian antara tag <HEAD> dan </HEAD>. Pemanggilan fungsi JavaScript (atau disebut juga event) diletakkan di bagian badan dokumen HTML atau bisa kita sebut diantara tag <BODY> dan </BODY>. Contoh : <HTML> <HEAD> <TITLE>Contoh Program Javascript</TITLE> </HEAD> <BODY> <SCRIPT language="javascript"> <!-- alert("hallo!"); // --> </SCRIPT> </BODY> </HTML> 15
16 Meletakkan Script dalam HTML Menggunakan file ekstern Menuliskan kode program JavaScript dalam suatu file teks dan kemudian file teks yang berisi kode JavaScript di panggil dari dalam dokumen HTML (khusus Netscape mulai versi 3 keatas). <SCRIPT LANGUAGE="Javascript" SRC="url/file.js"> </SCRIPT> dimana url/file.js adalah adalah lokasi dan nama file yang berisi kode JavaScript, jika perintah tambahan SRC tidak disertakan maka tag Script akan mencari kode yang terletak di dalam tag Script. Melalui event tertentu Event adalah sebutan dari satu action yang dilakukan oleh user, contohnya seperti klik tombol mouse. <tag eventhandler="kode Javascript yang akan dimasukkan"> dimana eventhandler adalah nama dari event tersebut. 16
17 Properti Properti adalah atribut dari sebuah objek. Penulisannya (dipisahkan dengan tanda. ) : nama_objek. nama_properti Properti dapat diberi nilai, penulisannya : objek. properti = nilai Contoh : <HTML> <HEAD> <TITLE>Properti defaultstatus</title> </HEAD> <BODY> <H1>Tes defaultstatus</h1> <SCRIPT LANGUAGE = "JavaScript"> <!-- window.defaultstatus = "Selamat belajar JavaScript ; //--> </SCRIPT> </BODY> </HTML> Nama Objek Nama Properti Nilai 17
18 Metode Properti adalah suatu kumpulan kode yang digunakan untuk melakukan sesuatu tindakan terhadap objek. Penulisannya (dipisahkan dengan tanda. ) : nama_objek. nama_metode( parameter ) Contoh : <HTML> <HEAD> <TITLE>Skrip Javascript</TITLE> </HEAD> <BODY> <SCRIPT language="javascript"> <!-- document.write( Selamat Mencoba JavaScript <BR> ): document.write( Semoga Sukses! ); // --> </SCRIPT> </BODY> </HTML> Nama Objek Nama Metode Parameter 18
19 Penanganan Kejadian (Event Handler) Penanganan Kejadian adalah sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan/kejadian, misalnya mengklik tombol mouse atau ketika menutup jendela browser. Penulisannya :nama_kejadian = kumpulan kode Kumpulan kode dapat berisi sejumlah pernyataan. Antar pernyataan dipisahkan titik-koma. Contoh : <HTML> <HEAD> <TITLE>Kejadian</TITLE> </HEAD> <BODY> <H1>Tes Kejadian</H1> <P>Cobalah meletakkan penunjuk mouse ke link berikut dan perhatikan isi baris status. Kemudian pindahkan penunjuk mouse dari link berikut dan perhatikan isi baris status </P> <A HREF = " onmouseover = "window.status = 'Anda menyorot link, lho'; return true" onmouseout = "window.status = ''; return true">fujitsu</a> </BODY> </HTML> 19
20 Pemasukan Data JavaScript memiliki mekanisme yang memungkinkan pemakai disuguhi jendela untuk memasukkan sederetan masukan setelah pemakai mengklik tombol OK, maka kode dalam JavaScript akan melakukan serangkaian proses. Contoh : <HTML> <HEAD> <TITLE>Pemasukan Data</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var nama = prompt("siapa nama Anda?"); document.write("hai, " + nama); //--> </SCRIPT> </BODY> </HTML> 20
21 Jendela Peringatan dan Jendela Konfirmasi Jendela Peringatan Jendela Konfirmasi <HTML> <HEAD> <TITLE>Alert Box</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- window.alert("ini merupakan pesan untuk Anda"); //--> </SCRIPT> </BODY> </HTML> <HTML> <HEAD> <TITLE>Konfirmasi</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var jawaban = window.confirm( "Anda ingin meneruskan?"); document.write("jawaban Anda: " + jawaban); //--> </SCRIPT> </BODY> </HTML> 21
22 Variabel Variable adalah suatu obyek yang berisi data data, yang mana dapat di modifikasi selama pengeksekusian program. Aturan pemberian nama variabel : Nama variabel harus dimulai oleh satu huruf (huruf besar maupun huruf kecil) atau satu karakter ''_''. Nama variabel bisa terdiri dari huruf huruf, angka angka atau karakter _ dan & (spasi kosong tidak diperbolehkan). Nama variabel tidak boleh memakai nama yang digunakan dalam reserved program, seperti : abstract, boolean, break, byte, if, implements, import, in, infinity, instanceof, int, interface, dll 22
23 Mendeklarasikan Variabel eksplisit : dengan menuliskan kata kunci var kemudian diikuti dengan nama variabel dan nilai dari variabel : var test = halo implisit : dengan menuliskan secara langsung nama dari variabel dan diikuti nilai dari variabel : test = halo <SCRIPT language="javascript"> <! var VariabelKu; var VariabelKu2 = 3; VariabelKu = 2; document.write(variabelku*variabelku2); // --> </SCRIPT> 23
24 Operator Matematika <HTML> <HEAD> <TITLE>Operasi Matematika</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.write(" = " + (20 + 3) ); document.write("<br>"); document.write(" = " + (20-3) ); document.write("<br>"); document.write("20 * 3 = " + (20 * 3) ); document.write("<br>"); document.write("20 / 3 = " + (20 / 3) ); document.write("<br>"); document.write("20 % 3 = " + (20 % 3) ); document.write("<br>"); //--> </SCRIPT> </BODY> </HTML> 24
25 Operator Pembanding dan Logika Operator Keterangan Kategori == Kesamaan Pembanding!= Ketidaksamaan Pembanding < Kurang dari Pembanding <= Kurang dari atau sama dengan Pembanding > Lebih dari Pembanding >= Lebih dari atau sama dengan Pembanding! Bukan Logika && Dan Logika Atau Logika? Kondisi? Nilai Benar : Nilai Salah Pembanding 25
26 Operator Pembanding dan Logika <HTML> <HEAD> <TITLE>Operator?</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var nilai = prompt("nilai (0-100): ", 0); var hasil = (nilai >= 60)? "Lulus" : "Tidak Lulus"; document.write("hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML> 26
27 Pernyataan IF Pernyataan IF tanpa else if (kondisi) { // blok pernyataan yang dijalankan // kalau kondisi bernilai benar } <HTML> <HEAD> <TITLE>Contoh if</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var nilai = prompt("nilai (0-100): ", 0); var hasil = "Tidak Lulus"; if (nilai >= 60) hasil = "Lulus"; document.write("hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML> Pernyataan IF dengan ELSE if (kondisi) { // blok pernyataan yang dijalankan // kalau kondisi bernilai benar } else { // blok pernyataan yang dijalankan // kalau kondisi bernilai salah } <HTML> <HEAD> <TITLE>Contoh if-else</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var nilai = prompt("nilai (0-100): ", 0); var hasil = ""; if (nilai >= 60) hasil = "Lulus"; else hasil = "Tidak Lulus"; document.write("hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML> 27
28 Pernyataan IF Bersarang <HTML> <HEAD> <TITLE>Contoh if Berkalang</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var tanggal = new Date(); var kode_hari = tanggal.getday(); var nama_hari = ""; if (kode_hari == 0) nama_hari = "Minggu"; else if (kode_hari == 1) nama_hari = "Senin"; else if (kode_hari == 2) nama_hari = "Selasa"; else if (kode_hari == 3) nama_hari = "Rabu"; else if (kode_hari == 4) nama_hari = "Kamis"; else if (kode_hari == 5) nama_hari = "Jumat"; else nama_hari = "Sabtu"; document.write("hari ini hari " + nama_hari); document.write(", tanggal " + tanggal.getdate() + "/" + (tanggal.getmonth() + 1) + "/" + tanggal.getyear()); //--> </SCRIPT> </BODY> </HTML> 28
29 Pernyataan Switch Bentuknya : switch (variabel) { case nilai1 : perintah1; break; case nilai2 : perintah2; break; default perintahn; break; } 29
30 <HTML> <HEAD> <TITLE>Contoh switch</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var tanggal = new Date(); var kode_hari = tanggal.getday(); var nama_hari = ""; switch(kode_hari) { case 0: nama_hari = "Minggu"; break; case 1: nama_hari = "Senin"; break; case 2: nama_hari = "Selasa"; break; case 3: nama_hari = "Rabu"; break; case 4: nama_hari = "Kamis"; break; Pernyataan Switch } case 5: nama_hari = "Jumat"; break; case 6: nama_hari = "Sabtu"; document.write("hari ini hari " + nama_hari); document.write(", tanggal " + tanggal.getdate() + "/" + (tanggal.getmonth() + 1) + "/" + tanggal.getyear()); //--> </SCRIPT> </BODY> </HTML> 30
31 Bentuk pernyataan : while (kondisi) { pernyataan } Proses Berulang : Pernyataan While Contoh : <HTML> <HEAD> <TITLE>Contoh while</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var bilangan = 0; while (bilangan < 5) { document.write("javascript<br>"); bilangan++; } //--> </SCRIPT> </BODY> </HTML> 31
32 Proses Berulang : Pernyataan Do.While Bentuk pernyataan : do { blok pernyataan } while (kondisi) ; Contoh : <HTML> <HEAD> <TITLE>Contoh do while</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var bilangan = 1; do { document.write(bilangan + "<BR>"); bilangan++; } while (bilangan < 6); //--> </SCRIPT> </BODY> </HTML> 32
33 Perulangan : Pernyataan For. Bentuk pernyataan : for (inisialisasi; kondisi; penaikan_penurunan) { pernyataan_pernyataan } Contoh : <HTML> <HEAD> <TITLE>Contoh for</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var bilangan = 0; for (bilangan = 1; bilangan <= 5; bilangan++) document.write(bilangan + "<BR>"); //--> </SCRIPT> </BODY> </HTML> 33
34 Proses Pengulangan dalam Pengulangan <HTML> <HEAD> <TITLE>Contoh for Berkalang</TITLE> </HEAD> <BODY> <PRE> <SCRIPT LANGUAGE = "JavaScript"> <!-- var baris, i = 0; var nilai_prompt = prompt("tinggi: ", 5); var tinggi = parseint(nilai_prompt); for (baris = 1; baris <= tinggi ; baris++) { // Buat sejumlah spasi for (i = 1; i <= tinggi - baris; i++) { document.write(" "); // Karakter spasi } // Tampilkan * for (i = 1; i < 2 * baris; i++) { document.write("*"); } // Pindah baris document.write("\n"); } //--> </SCRIPT> </PRE> </BODY> </HTML> 34
35 Fungsi Mendefinisikan Fungsi function nama(daftar_parameter) { Pernyataan_1; pernyataan_n; } HTML> <HEAD> <TITLE>Contoh Fungsi</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function jumlah(x, y) { var hasil = x + y; return(hasil); } var z = jumlah(2, 3); document.write(z); document.write("<br>"); document.write(jumlah(4, 5)); //--> </SCRIPT> </BODY> </HTML> Nama fungsi c = jumlah ( 2, 3 ); Nilai balik argumen 35
36 Fungsi yang Dibuat Sendiri Memvalidasi Masukan pada Formulir <HTML> <HEAD> <TITLE>Validasi Masukan</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function ceknama(form) { if (form.elements[0].value == "") { alert("nama harus dimasukkan"); form.nama.focus(); form.nama.select(); return(false); } alert("terima kasih, " + form.elements[0].value); return(true); } //--> </SCRIPT> <FORM NAME = "formku"> <PRE> Nama : <INPUT TYPE = "TEXT" NAME = "nama"><br> <INPUT TYPE = "BUTTON" VALUE = "Kirim" onclick = "ceknama(this.form)"><br> </PRE> </FORM> </BODY> </HTML> 36
37 Fungsi yang Dibuat Sendiri Menampilkan Jam <HTML> <HEAD> <TITLE>Jam</TITLE> </HEAD> <BODY> <FORM NAME = "formwaktu"> Waktu Sekarang : <INPUT TYPE = "TEXT" NAME = "tekswaktu" VALUE = "" SIZE = "22"> </FORM> <SCRIPT LANGUAGE = "JavaScript"> <!-- function aturwaktu() { var sekarang = new Date(); var waktusekarang = sekarang.tolocalestring(); document.formwaktu.tekswaktu.value = waktusekarang; settimeout('aturwaktu()', 1000); return(true); } // Menjalankan fungsi aturwaktu aturwaktu(); //--> </SCRIPT> </BODY> </HTML> 37
38 OBJEK Objek dari Navigator (Browser) JavaScript membagi satu halaman Navigator dalam berbagai obyek obyek, dengan tujuan untuk memudahkan akses salah satu dari mereka dan memanipulasinya dengan cara merubah sifat/kondisi (properti) mereka. Dimulai dari obyek yang paling besar diantara semuanya, kemudian turun berdasarkan tingkatan sampai kepada obyek yang diinginkan. Obyek paling besar adalah obyek jendela (window) dari navigator. Di dalam obyek jendela, ada satu obyek yang ditampilkan dalam bentuk sebuah halaman, kita sebut obyek dokumen atau document Halaman itu berisi banyak obyek seperti, formula, text, image dan lain lainya.. Untuk mengakses satu obyek, kita harus mengakses terlebih dahulu obyek yang paling besar( dalam hal ini obyek window ) Contoh : <script language="javascript"> <!-- function ModifField() { if (document.forms["form1"].check_box.checked) {document.forms["form1"].text_field.value="checkbox dipilih"} else {document.forms["form1"].text_field.value="checkbox tidak dipilih"} } // --> </script> 38
39 JavaScript Object Reference JavaScript has a wide variety of objects you can use when programming, and each of them have different properties you can control or display through the use of methods. This list should make your programming jobs in JavaScript a little easier. Client-side JavaScript objects Anchor, Applet, Array, Boolean, Button, Checkbox, Date, document, event, FileUpload, form, Frame, Function, Hidden, History, Image, Java, JavaArray, JavaClass, JavaObject, JavaPackage, Layer Link, Location, Math, MimeType, Navigator, netscape, Number, Object, Option, Packages, Password, Plugin, Radio, RegExp, Reset, screen, Select, String, Style, Submit, Sun, Text, Textarea, window.
40 Objek Standard JavaScript 40
41 Objek Array Obyek array adalah satu obyek yang memungkinkan kita untuk membuat dan memanipulasi tabel, berikut ini adalah sintaks untuk membuat tabel : var x = new Array(elemen1[, elemen2,...]); jika tidak ada elemen yang disebutkan dalam parameter, tabel itu akan menjadi tabel kosong pada saat pembuatannya, sebaliknya jika elemen diisi, maka isi tabel akan di inisialisasi oleh nilai dari elemen tersebut. Metode standard Objek Array : 41
42 Objek Array Contoh : <HTML> <HEAD> <TITLE>Properti prototype</title> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function tampilkanelemenarray() { for (var i = 0; i < this.length; i++) { document.write("[" + i + "] = " + this[i] + "<BR>"); } } Array.prototype.cetak = tampilkanelemenarray; var musik = new Array("Jazz", "Rock", "keroncong", "Dangdut"); var tanaman = new Array("Aglaonema", "Begonia", "Bromelia"); document.write("isi array musik: <BR>"); musik.cetak(); document.write("isi array tanaman: <BR>"); tanaman.cetak(); //--> </SCRIPT> </BODY> </HTML> 42
43 Objek Date (Waktu) Obyek date memungkinkan kita untuk bekerja dengan semua variabel yang berhubungan dengan penanggalan dan juga durasi waktu. Sintaks sintaks untuk membuat obyek date adalah berikut ini : Nama_dari_obyek = new Date() sintaks ini memungkinkan kita untuk menyimpan tanggal dan jam saat ini. Nama_dari_obyek = new Date( hari, bulan tanggal tahun jam:menit:detik ) parameter berbentuk string dengan batas batas pemisah sepeti format diatas. Nama_dari_obyek = new Date(tahun, bulan, hari) parameter adalah 3 integer yang dipisahkan oleh tanda koma Objek Waktu Standard getmonth(), getsecond(), gettime(),tolocalstring(),setdate(x),setday(x), sethours(x),setmonth(x), settime(x), dll Contoh : lihat Pembahasan SWITCH 43
44 Objek Password <HTML> <HEAD> <TITLE>Mengakses Objek password</title> </HEAD> <BODY> <FORM NAME = "formtes" ACTION = "tesform.htm" METHOD = "POST"> <PRE> Password Pengganti : <INPUT TYPE = "PASSWORD" NAME = "password_1"> Password Sekali Lagi: <INPUT TYPE = "PASSWORD" NAME = "password_2"> </PRE> <INPUT TYPE = "BUTTON" NAME = "tombolproses" VALUE = "Proses" onclick = "cekpassword()"> </FORM> <SCRIPT LANGUAGE = "JavaScript"> <!-- function cekpassword() { if (document.formtes.password_1.value!= document.formtes.password_2.value) alert("dua password yang Anda masukkan tidak sama"); else window.location.href = "tesform.htm"; } //--> </SCRIPT> </BODY> </HTML> 44
45 Kapabilitas Javascript Implementasi pemrograman dalam dokumen HTML Fungsi-fungsi sisi client: validasi form (cek input), menampilkan Jam, Interaktifitas: Menu interaktif, pop up window Animasi: animasi mouse, background Kontrol setiap elemen dokumen HTML 45
46 Document Object Model Describes how the document object from JavaScript can be traversed and modified Represented as tree structure Can add new elements to the page Can change attributes of existing elements DOM has levels 0-3 and many substandards The DOM interface used in other contexts with other languages (C++, Java, python, etc.)
47 The document as a tree <html> <head> <title>a Document</title> </head> <body> <h1>a web page</h1> <p>a <i>simple</i> paragraph</p> </body> </html> <head> <title> A document document <html> <body> <h1> A web page <p> A <i> paragraph simple
48 Client-side JavaScript objects
49 Tips Client Side Script: Gunakan untuk proses-proses sisi client Script Javascript mudah untuk dibajak Pelajari bagaimana cara menambahkan ke website kita Source:
50 Referensi JavaScript Guide from Netscape (Complete Reference): als/communicator/jsguide4/index.htm Quick Reference from Shelly Cahsman: JavaScript Object Reference: bjects/index.html
51 Task Tambahkan pada website Anda: Show the time and date to a Web page. Add a greeting to a Web page based on the time of day. Using mouse event handlers create rollover effect.
52 JQUERY Javascript Framework
53 JQuery Powerful JavaScript library Access parts of a page using CSS or XPath-like expressions Modify the appearance of a page Alter the content of a page Change the user s interaction with a page Rich library of methods for AJAX development (AJAX = Asynchronous JavaScript and XML) With jquery and AJAX, you can request text, HTML, XML, or JSON from a remote server using both HTTP Get and HTTP Post.
54 A Quality of Life by jquery: $( #firstname ).text( Joe Black ); $( button ).click(function() {alert Clicked ;}); $(.content ).hide(); $( #main ).load( content.htm ); $( <div/> ).html( Loading ).appendto( #content ); Very compact and fluent programming model
55 jquery is a lightweight, open-source JavaScript library that simplifies interaction between HTML and JavaScript
56 It was and still being developed by John Resig from Mozilla and was first announced in January 2006
57 It has a great community, great documentation, tons of plugins, and it was recently adopted by Microsoft (how about intellisense in VS?)
58 The current version is (as of July 2009)
59 Download the latest version from
60 To enable itellisense in VS 2008 SP1 install the vsdoc hotfix: VS90SP1-KB x86.exe
61 Copy the jquery.js and the jquery-vsdoc.js into your application folder
62 Reference it in your markup <script src= jquery.js /> No need to reference the vsdoc.js
63 Reference it in your JS files: ///<reference path= jquery.js /> or just drag it into the file
64 You can also reference it from Google <script src= ajax/libs/jquery/1.2.6/ jquery.min.js > </script>
65 jquery Core Concepts
66 The Magic $() function var el = $( <div/> ) Create HTML elements on the fly
67 The Magic $() function $(window).width() Manipulate existing DOM elements
68 The Magic $() function $( div ).hide(); $( div, $( p )).hide(); Selects document elements (more in a moment )
69 The Magic $() function $(function(){ }); Fired when the document is ready for programming. Better use the full syntax: $(document).ready(function(){ });
70 The full name of $() function is jquery( div ); It may be used in case of conflict with other frameworks.
71 The library is designed to be isolated (function(){ var jquery=window.jquery=window.$=function(){ // }; })(); jquery uses closures for isolation
72 Avoid $() conflict with other frameworks var foo = jquery.noconflict(); // now foo() is the jquery main function foo( div ).hide(); // remove the conflicting $ and jquery var foo = jquery.noconflict(true);
73 jquery s programming philosophy is: GET >> ACT $( div ).hide() $( <span/> ).appendto( body ) $( :button ).click()
74 Almost every function returns jquery, which provides a fluent programming interface and chainability: $( div ).show().addclass( main ).html( Hello jquery );
75 Three Major Concepts of jquery The $() function Get > Act Chainability
76 jquery Selectors
77 All Selector $( * ) // find everything Selectors return a pseudo-array of jquery elements
78 Basic Selectors By Tag: $( div ) // <div>hello jquery</div> By ID: $( #usr ) // <span id= usr >John</span> By Class: $(.menu ) // <ul class= menu >Home</ul> Yes, jquery implements CSS Selectors!
79 More Precise Selectors $( div.main ) // tag and class $( table#data ) // tag and id
80 Combination of Selectors // find by id + by class $( #content,.menu ) // multiple combination $( h1, h2, h3, div.content )
81 Hierarchy Selectors $( table td ) $( tr > td ) $( label + input ) // descendants // children // next $( #content ~ div ) // siblings
82 Selection Index Filters $( tr:first ) $( tr:last ) $( tr:lt(2) ) $( tr:gt(2) ) $( tr:eq(2) ) // first element // last element // index less than // index gr. than // index equals
83 Visibility Filters $( div:visible ) // if visible $( div:hidden ) // if not
84 Attribute Filters $( div[id] ) $( div[dir= rtl ] ) $( div[id^= main ] ) $( div[id$= name ] ) $( a[href*= msdn ] ) // has attribute // equals to // starts with // ends with // contains
85 Forms Selectors $( input:checkbox ) // checkboxes $( input:radio ) $( :button ) $( :text ) // radio buttons // buttons // text inputs
86 Forms Filters $( input:checked ) // checked $( input:selected ) // selected $( input:enabled ) // enabled $( input:disabled ) // disabled
87 Find Dropdown Selected Item <select name= cities > <option value= 1 >Tel-Aviv</option> <option value= 2 selected= selected >Yavne</option> <option value= 3 >Raanana</option> </select> $( select[name= ddl ] option:selected ).val()
88 SELECTORS DEMO
89
90 Document Traversal
91 A Selector returns a pseudo array of jquery objects $( div ).length Returns number of selected elements. It is the best way to check selector.
92 Getting a specific DOM element $( div ).get(2) or $( div )[2] Returns a 2 nd DOM element of the selection
93 Getting a specific jquery element $( div ).eq(2) Returns a 2 nd jquery element of the selection
94 each(fn) traverses every selected element calling fn() var sum = 0; $( div.number ).each( function(){ sum += (+this.innerhtml); }); this is a current DOM element
95 each(fn) also passes an indexer $( table tr ).each( function(i){ if (i % 2) $(this).addclass( odd ); }); $(this) convert DOM to jquery i - index of the current element
96 Traversing HTML.next(expr).prev(expr) // next sibling // previous sibling.siblings(expr) // siblings.children(expr) // children.parent(expr) // parent
97 Check for expression $( table td ).each(function() { if ($(this).is( :first-child )) { $(this).addclass( firstcol ); } });
98 Find in selected // select paragraph and then find // elements with class header inside $( p ).find(.header ).show(); // equivalent to: $(.header, $( p )).show();
99 Advanced Chaining $( <li><span></span></li> ) // li.find( span ) // span.html( About Us ) // span.andself() // span, li.addclass( menu ) // span,li.end() // span.end() // li.appendto( ul.main-menu );
100 Get Part of Selected Result $( div ).slice(2, 5).not(.green ).addclass( middle );
101 HTML Manipulation
102 Getting and Setting Inner Content $( p ).html( <div>hello $!</div> ); // escape the content of div.b $( div.a ).text($( div.b ).html());
103 Getting and Setting Values // get the value of the checked checkbox $( input:checkbox:checked ).val(); // set the value of the textbox $( :text[name= txt ] ).val( Hello ); // select or check lists or checkboxes $( #lst ).val([ NY, IL, NS ]);
104 Handling CSS Classes // add and remove class $( p ).removeclass( blue ).addclass( red ); // add if absent, remove otherwise $( div ).toggleclass( main ); // test for class existance if ($( div ).hasclass( main )) { // }
105 Inserting new Elements // select > append to the end $( h1 ).append( <li>hello $!</li> ); // select > append to the beginning $( ul ).prepend( <li>hello $!</li> ); // create > append/prepend to selector $( <li/> ).html( 9 ).appendto( ul ); $( <li/> ).html( 1 ).prependto( ul );
106 Replacing Elements // select > replace $( h1 ).replacewith( <div>hello</div> ); // create > replace selection $( <div>hello</div> ).replaceall( h1 );
107 $( h3 ).each(function(){ $(this).replacewith( <div> $(this).html() }); Replacing Elements while keeping the content + + </div> );
108 Deleting Elements // remove all children $( #maincontent ).empty(); // remove selection $( span.names ).remove(); // change position $( p ).remove( :not(.red) ).appendto( #main );
109 Handling attributes $( a ).attr( href, home.htm ); // <a href= home.htm > </a> // set the same as the first one $( button:gt(0) ).attr( disabled, $( button:eq(0) ).attr( disabled)); // remove attribute - enable $( button ).removeattr( disabled )
110 Setting multiple attributes $( img ).attr({ src : /images/smile.jpg, alt : Smile, width : 10, height : 10 });
111 CSS Manipulations // get style $( div ).css( background-color ); // set style $( div ).css( float, left ); // set multiple style properties $( div ).css({ color : blue, padding : 1em margin-right : 0, marginleft: 10px });
112 // get window height var winheight = $(window).height(); // set element height $( #main ).height(winheight); //.width() element Dimensions //.innerwidth().width() + padding //.outerwidth().innerwidth() + border //.outerwidth(true) including margin The default unit is Pixel (px)
113 Positioning // from the document $( div ).offset().top; // from the parent element $( div ).position().left; // scrolling position $(window).scrolltop();
114 Events
115 When the DOM is ready $(document).ready(function(){ // }); Fires when the document is ready for programming. Uses advanced listeners for detecting. window.onload() is a fallback.
116 Attach Event // execute always $( div ).bind( click, fn); // execute only once $( div ).one( click, fn); Possible event values: blur, focus, load, resize, scroll, unload, beforeunload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error (or any custom event)
117 jquery.event object
118 Detaching Events $( div ).unbind( click, fn); (Unique ID added to every attached function)
119 Events Triggering $( div ).trigger( click ); Triggers browser s event action as well. Can trigger custom events. Triggered events bubble up.
120 Events Helpers // attach / trigger elem.blur(fn) / elem.blur() elem.focus(fn) / elem.focus() elem.click(fn) / elem.click() elem.change(fn) / elem.change() And many others
121 Preventing Browser Default Action // use different triggering function $( div ).triggerhandler( click ); // prevent default action in handler function clickhandler(e) { e.preventdefault(); } // or just return false function clickhandler(e) {return false;}
122 Preventing Bubbling // stop bubbling, keep other handler function clickhandler(e) { e.stoppropagation(); } // stop bubbling and other handlers function clickhandler(e) { e.stopimmediatepropagation(); } // or just return false function clickhandler(e) {return false;}
123 Live Events // attach live event ( div ).live( click, fn); // detach live event ( div ).die( click, fn); Currently supported events: click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup
124 EVENTS DEMO
125 Effects
126 Showing or Hiding Element // just show $( div ).show(); // reveal slowly, slow=600ms $( div ).show( slow ); // hide fast, fast=200ms $( div ).hide( fast ); // hide or show in 100ms $( div ).toggle(100);
127 Sliding Elements $( div ).slideup(); $( div ).slidedown( fast ); $( div ).slidetoggle(1000);
128 Fading Elements $( div ).fadein( fast ); $( div ).fadeout( normal ); // fade to a custom opacity $( div ).fadeto ( fast, 0.5); Fading === changing opacity
129 Detecting animation completion $( div ).hide( slow, function() { alert( The DIV is hidden ); }); $( div ).show( fast, function() { $(this).html( Hello jquery ); }); // this is a current DOM element Every effect function has a (speed, callback) overload
130 Custom Animation //.animate(options, duration) $( div ).animate({ width: 90%, opacity: 0.5, borderwidth: 5px }, 1000);
131 Chaining Animation $( div ).animate({width: 90% },100).animate({opacity: 0.5},200).animate({borderWidth: 5px }); By default animations are queued and than performed one by one
132 Controlling Animations Sync $( div ).animate({width: 90% }, {queue:false, duration:1000}).animate({opacity : 0.5}); The first animation will be performed immediately without queuing
133 Referensi Jquery.com W3CShools.com
Javascript. Javascript. Javascript
Javascript Javascript Javascript Pengenalan JavaScript Asal mula nama JavaScript adalah LiveScript, dikembangkan pertama kali pada tahun 1995 di Netscape Communications. Hasil kolaborasi antara Netscape
Lebih terperinciKondisi Pengulangan Fungsi
Pertemuan 9 Kondisi Pengulangan Fungsi Pernyataan IF tanpa else if (kondisi) { // blok pernyataan yang dijalankan // kalau kondisi bernilai benar Contoh if var nilai = prompt("nilai
Lebih terperinciJavascript tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya
JAVASCRIPT Pengenalan JavaScript Asal mula nama JavaScript adalah LiveScript, dikembangkan pertama kali pada tahun 1995 di Netscape Communications. Hasil kolaborasi antara Netscape dan Sun (pengembang
Lebih terperinciMODUL PRATIKUM 08A PEMROGRAMAN BERBASIS WEB (CCP119)
MODUL PRATIKUM 08A PEMROGRAMAN BERBASIS WEB (CCP119) Disusun oleh : KARTINI, SKom.,MMSI LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL MODUL PRATIKUM PBW 08A Java Script A. TUJUAN
Lebih terperinciMODUL PRATIKUM 08B PEMROGRAMAN BERBASIS WEB (CCP119)
MODUL PRATIKUM 08B PEMROGRAMAN BERBASIS WEB (CCP119) Disusun oleh : KARTINI, SKom.,MMSI LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL MODUL PRATIKUM PBW 08B Kondisi dan Looping dalam
Lebih terperinciJavaScript. Sumber : Buku Pemrograman Web karangan Abdul Kadir & Pengantar Java Script di
JavaScript Sumber : Buku Pemrograman Web karangan Abdul Kadir & Pengantar Java Script di http://www.ilmukomputer.com/2006/08/19/pengantarjava-script Pemrograman Web/MI/D3 sks 1 Pengenalan JavaScript Javascript
Lebih terperinciPemrograman Web Teknik Informatika Fakultas Teknologi Industri
18 Object dari Browser JavaScript membagi satu halaman browser dalam berbagai objek, tujuan: untuk memudahkan akses salah satu dari mereka dan memanipulasinya dengan cara merubah sifat/kondisi (properti)
Lebih terperinciJAVASCRIPT SEBAGAI OOP
JAVASCRIPT SEBAGAI OOP 15 Konsep OOP di Javascript Hampir semua konsep OOP bisa digunakan di Javascript JavaScript memperlakukan elemen-elemen yang tampil di jendela browser sebagai suatu obyek : Elemen
Lebih terperinciPengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Lebih terperinciLAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
Lebih terperinciLAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript
LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA
Lebih terperinciAgenda. Pengenalan JavaStript Peletakan Script Tipe Data Deklarasi Variabel & Konstanta Operator Struktur Kendali dan Fungsi Array
Agenda Pengenalan JavaStript Peletakan Script Tipe Data Deklarasi Variabel & Konstanta Operator Struktur Kendali dan Fungsi Array Javascript Fdak memerlukan kompilator atau penterjemah khusus untuk menjalankannya
Lebih terperinciJavascript merupakan suatu bahasa yang perkembangannya lambat di bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak
Pemrograman Web JavaScript? Java Script merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Dengan Java Script kita bisa dengan mudah membuat sebuah halaman web yang interaktif. Program
Lebih terperinciPertemuan X. Pemrograman Web Dasar Semester 1
JAVASCRIPT -- Conditional Statement -- Pertemuan X Pemrograman Web Dasar Semester 1 Pernyataan Bersyarat Pernyataan bersyarat digunakan untuk menampilkan aksi yang berbeda berdasarkan kondisi yang berbeda.
Lebih terperinciPemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009
Pemrograman Web Indrato, S.Kom indra.ndr7@gmail.com Javascript Page 2 Introduction JavaScript merupakan bahasa berbasis objek, akan tetapi bukanlah bahasa berorientasi objek karena tidak memiliki kelas
Lebih terperinciYUPOCOM COMPUTER EDUCATION. JavaScript. 1. Mengenal JavaScript Hal yang harus diketahui Apa itu JavaScript. 2.
1. Mengenal JavaScript 1.1. Hal yang harus diketahui 1.2. Apa itu JavaScript 2. Sintak JavaScript 3. Peletakan JavaScript 4. Statemen JavaScript 4.1. JavaScript Statemen 4.2. Semicolon 4.3. Code JavaScript
Lebih terperinciPertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1
Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1 Konsep Client Side Scripting JavaScript? Pendeklarasian JavaScript JavaScript sederhana Peletakan JavaScript Komentar
Lebih terperinciJava Script. Logika Java Script
Java Script Logika Java Script Java Script Asal mula Java Script bernama LiveScript pada tahun 1995 di Netscape Communications Akhir tahun 1995 Netscape Communications dan Sun Microsystems berkolaborasi,
Lebih terperinciSTMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM
Pemrograman Web // IInternet 1 Pengenallan Perancangan Web S1-TII//D3-TII//S1-SII matterri i:: JavaScrri iptt STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM CLIENT SIDE SCRIPT - JAVASCRIPT WIDHIARTA,
Lebih terperinciMAKALAH JAVASCRIPT 1. PENGENALAN JAVASCRIPT
MAKALAH JAVASCRIPT 1. PENGENALAN JAVASCRIPT Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya bahasa ini dinamakan LiveScript yang berfungsi sebagai bahasa sederhana untuk
Lebih terperinciOperator Logika dan Pernyataan If. A ud Solehuddin::Januari2012
Operator Logika dan Pernyataan If A ud Solehuddin::Januari2012 Materi Operator pembanding dan logika Operator? Operator koma Blok pernyataan Pernyataan if Pernyataan switch Operator Pembanding dan Logika
Lebih terperinciPemrograman Web Week 4. Team Teaching
Pemrograman Web Week 4 Team Teaching Peran Masing-masing Bahasa HTML => Mengatur Struktur CSS => Mengatur tampilan JSS => Mengatur interaktifitas Penggunaan Javascript Sama seperti pada CSS, ada 3 cara
Lebih terperinciSiti Maesyaroh, M.Kom.
Siti Maesyaroh, M.Kom. Bahasa skrip yang ditempelkan pada kode HTML dan diproses di sisi klien. Dengan adanya bahasa ini, kemampuan dokumen HTML menjadi semakin luas atau dapat dikatakan untuk mambuat
Lebih terperincidisertai contoh-contoh javascript yang kompatibel dengan Firefox
JAVASCRIPT disertai contoh-contoh javascript yang kompatibel dengan Firefox by Ek kian S U R A B A Y A - 2010 hal 1 dari 36 TUJUAN: PRAKTIKUM I Mahasiswa mengenal tentang Javascript serta dapat menuliskan
Lebih terperinciModul 6 Java Scripts I
Modul 6 Java Scripts I 1.1 Tujuan a. Mahasiswa dapat mengoperasikan struktur java scripts b. Mahasiswa dapat memakai objeck dan form pada java scripts 1.2 Materi a. Java Scripts b. Pemrograman c. Form
Lebih terperinciMODUL 7. Event. Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang
MODUL 7 Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang Pertemuan 7 7.1 Tujuan : 1. Mahasiswa dapat memahami dan mengenai perintah perintah event 2. Mahasiswa dapat mengaplikasikan event pada
Lebih terperinciPEMROGRAMAN WEB 09 JavaScript Lanjut
PEMROGRAMAN WEB 09 JavaScript Lanjut Andi WRE JavaScript Objects Object Based Programming language Setiap object dapat memiliki properti dan method Properti the values associated with an object Contoh
Lebih terperinciTeknologi Web dan Desain Aplikasi Web
Teknologi Web dan Desain Aplikasi Web 1 Internet Web Browsers Browser adalah sebuah program aplikasi atau software yang me-request dokumen-dokumen dari komputer-komputer yg terkoneksi internet (server)
Lebih terperinciMATERI III JAVASCRIPT
MATERI III JAVASCRIPT Tujuan : 1. Memahami tentang struktur javascript 2. Memahami tentang pemrograman di javascript 3. Memahami tentang pemakaian obyek dan form A. Sekilas tentang JavaScript Javascript
Lebih terperinciAJAX Framework. Pemrograman Web 1. Genap
AJAX Framework Pemrograman Web 1 Genap 2011-2012 Framework Apa itu Framework (Software Framework)? Kumpulan pustaka-pustaka (library) perangkat lunak yang script-nya dapat digunakan kembali (reusable)
Lebih terperinciPemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-6 (JavaScript) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan JavaScript? Pendeklarasian JavaScript JavaScript sederhana Peletakan JavaScript
Lebih terperinciFLASH, FRAME, BEHAVIOR
FLASH, FRAME, BEHAVIOR 1. Flash Menyisipkan Flash Button a. Pilih menu : insert image interactive flash button b. Tentukan property : Style : pilih bentuk / jenis tombol flash Button text : tulis label
Lebih terperinciPemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-6 (JavaScript) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan JavaScript? Pendeklarasian JavaScript JavaScript
Lebih terperinciSTMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.
STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan
Lebih terperinciPEMROGRAMAN WEB 08 JavaScript Dasar
PEMROGRAMAN WEB 08 JavaScript Dasar Andi WRE JavaScript Scripting language Lightweight scripting language Client-side scripting language Membuat halaman web menjadi lebih interaktif Digunakan untuk menambahkan
Lebih terperinciPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA
WEB DESAIN Pengenalan JavaScript Alfira Rizky Ayuputri 4103141039 3 D3 Multimedia Broadcasting B Dwi Susanto, S.ST, MT. D3 Teknologi Multimedia Broadcasting Departemen Multimedia Kreatif POLITEKNIK ELEKTRONIKA
Lebih terperinciPengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
Lebih terperinciAtribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.
FORM DAN INPUT HTML Elemen HTML yang digunakan untuk mendapatkan masukan dari pengguna web. Pengguna web dapat memasukkan input melalui halaman-halaman HTML. Elemen/ TAG ini digunakan membatasi input.
Lebih terperinciJavaScript. Pemrograman Web 1. Genap
JavaScript Pemrograman Web 1 Genap 2011-2012 Pengenalan JavaScript Apa itu JavaScript? JavaScript adalah bahasa Scripting, bukan bahasa pemrograman. JavaScript didisain untuk membuat halaman HTML menjadi
Lebih terperinciMuhammad Bagir., M.T.I
Muhammad Bagir., M.T.I Terakhir : Magister Teknologi Informasi, FASILKOM Universitas Indonesia 2006 Experience : Ccit FT UI 2007 2014, Pengajar SML Technology 2014 2015, Manajer IT Development Multimatic
Lebih terperinciPEMROGRAMAN WEB 13 jquery
PEMROGRAMAN WEB 13 jquery Andi WRE jquery Library yang berisi fungsi-fungsi javascript Write Less, Do More Library jquery berisi fitur : - HTML element selections - HTML element manipulation - CSS manipulation
Lebih terperinciHTML. Hypertext Markup Language. Pemrograman Web 1. Genap
HTML Hypertext Markup Language Pemrograman Web 1 Genap 2009 2010 HTML HTML? Sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser.
Lebih terperinciHTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom
HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom HTML? HTML merupakan singkatan dari Hypertext Markup Language. HTML adalah sekumpulan text atau file ASCII yang berisi intruksi atau perintah program
Lebih terperinciC. Ms Powerpoint D. Notepad E. Ms Acces
1. Apakah kepanjangan dari HTML? A. Hyper Text Mark Up Language B. Hyper Text Mark Language C. Hight Text Mark Up Language D. Hight Text Mark Language 2. Berikut ini adalah termasuk Software Browser, Kecuali:
Lebih terperinciJavaScript (Dialog Box) Oleh : Devie Rosa Anamisa
JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa Pembahasan Pengertian JavaScript Bentuk Dasar script Javascript Dalam Dokumen HTML Konsep Variabel Properti Event Operator Struktur Kondisi Metode Kotak
Lebih terperinciPEMPROGRAMAN WEB JAVASCRIPT
PEMPROGRAMAN WEB JAVASCRIPT TENTANG JAVASCRIPT JavaScript didesain untuk menambah interaktif suatu halaman Web JavaScript merupakan suatu bahasa Scripting (bahasa pemrograman ringan) JavaScript berisi
Lebih terperinciTutorial Jquery. Untuk mencari sebuah element HTML, dengan JavaScript kita menggunakan fungsi getelementbyid():
Tutorial Jquery Apa itu Jquery? Sederhananya Jquery adalah sebuah library JavaScript. Dimana library adalah kumpulan dari berbagai fungsi siap pakai untuk memudahkan pembuatan sebuah aplikasi. Dengan demikian,
Lebih terperinciPemrograman Web Week 2. Team Teaching
Pemrograman Web Week 2 Team Teaching WEEK 2 HTML IKG2I4 Software Project I Persiapan Instalasi Editor Download dan Install apilkasi editor (mis. Notepad++) Karena membantu dalam pengembangan syntax highlighting
Lebih terperinciPEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom
PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom Definisi JavaScript Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML. Java Script
Lebih terperinciAJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom
AJAX Pemrograman Web Rajif Agung Yunmar, S.Kom Synchronous Metode request HTTP yang sering digunakan dengan cara ini adalah metode POST dan GET. Pada saat client mengirimkan request terhadap server, client
Lebih terperinciDaftar Isi. Bab 1 Pengantar Aplikasi Web 1.1 Aplikasi Web 1.2 Tahapan Persiapan untuk Mencoba Aplikasi Web 1.3 HTML5 1.4 CSS 1.5 JavaScript 1.
Daftar Isi Bab 1 Pengantar Aplikasi Web 1.1 Aplikasi Web 1.2 Tahapan Persiapan untuk Mencoba Aplikasi Web 1.3 HTML5 1.4 CSS 1.5 JavaScript 1.6 jquery Bab 2 Yuk, Mencoba Menulis Kode JavaScript! 2.1 Menulis
Lebih terperinciMODUL 7. Pengantar jquery
MODUL 7 Pengantar jquery Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang 2016 Pertemuan 7 7.1 Tujuan : 1. Mahasiswa dapat memahami mengenai PHP dengan jquery 2. Mahasiswa dapat mengaplikasikan
Lebih terperinciMengelola isi halaman web. Memeriksa informasi untuk relevansi dan currency
Mengelola isi halaman web Memeriksa informasi untuk Software Web Design Software web design merupakan perangkat lunak yang berguna untuk membangun/membuat/mendisain halaman-halaman web, baik yang bersifat
Lebih terperinciBasic jquery Menyentuh jquery sekarang juga
Basic jquery Menyentuh jquery sekarang juga JQuery merupakan suatu framework (library) Javascript yang menekankan bagaimana interaksi antara Javascript dan HTML yanwar 11/8/2013 Apa sih jquery? 2 Kenapa
Lebih terperinciMODUL 4 JAVASCRIPT: DASAR, VARIABEL, & FUNGSI
MODUL 4 JAVASCRIPT: DASAR, VARIABEL, & FUNGSI RINGKASAN Setelah Anda berlatih untuk mengenal salah satu elemen DHTML yaitu CSS, sudah saatnya Anda berlatih untuk mengenal pemrograman web yang sebenarnya,
Lebih terperinciSub Pokok Bahasan. Pemrograman Basis Data Berbasis Web. JavaScript? Javascript vs. Java? 28/09/ JavaScript
Sub Pokok Bahasan Pemrograman Basis Data Berbasis Web JavaScript? Pendeklarasian JavaScript JavaScript sederhana Peletakan JavaScript Komentar pada JavaScript Kotak Dialog Variabel Operator Struktur Kontrol
Lebih terperinciPemrograman Web. Page 188
Page 188 15. Kegiatan Belajar 15 : Mengolah Interaksi User a. Tujuan Pembelajaran. Setelah mengikuti kegiatan belajar 15 ini siswa diharapkan dapat : 1) Mengetahui bentuk penanganan interaksi user pada
Lebih terperinciRuang Kerja DREAMWEAVER MX 2004 :
1.1 Pengertian Macromedia Dreamweaver : merupakan sebuah HTML editor Profesional untuk mendesain secara visual dan mengelola situs web beserta halaman- web. 1.2 Spesifikasi PC untuk menjalankan DREAMWEAVER
Lebih terperinciDESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :http://dahlan.unimal.ac.id
DESAIN WEB STATIS DAN HTML Dahlan Abdullah Email : dahlanrpl@yahoo.com Website :http://dahlan.unimal.ac.id HALAMAN WEB KONSEP DASAR DAN TEKNOLOGI WEB World Wide Web secara luas lebih dikenal dengan istilah
Lebih terperinciMahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML
Pengenalan JavaScript Standar Kompetensi Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Indikator Hasil
Lebih terperinciDasar PHP. Wiratmoko Yuwono
Dasar PHP Wiratmoko Yuwono Topik Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 2 Intro PHP bahasa scripting server-side untuk membuat website interaktif dan dinamis.
Lebih terperinciDESIGN WEB. D3 TKJ
DESIGN WEB D3 TKJ yunhix@yahoo.com SUB POKOK BAHASAN JavaScript? Pendeklarasian JavaScript JavaScript sederhana PeletakanJavaScript KomentarpadaJavaScript KotakDialog Variabel Operator StrukturKontrol
Lebih terperinciMODUL 1 PENGENALAN HTML
MODUL 1 PENGENALAN HTML TUJUAN PRAKTIKUM : 1. Praktikan memahami tentang HTML, CSS, frame dan JS pada HTML serta kegunaannya. 2. Praktikan memahami bagaimana cara membuat web menggunakan HTML, CSS dan
Lebih terperinciOtodidak Pemrograman JavaScript
Otodidak Pemrograman JavaScript Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud
Lebih terperinciPemrograman Berbasis Web Pertemuan 4 Javascript. Program Diploma IPB - Aditya Wicaksono, S.Komp 1
Pemrograman Berbasis Web Pertemuan 4 Javascript Program Diploma IPB - Aditya Wicaksono, S.Komp 1 Overview Pendahuluan Pengaksesan Javascript Dasar Javascript Program Diploma IPB - Aditya Wicaksono, S.Komp
Lebih terperinciPHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012
Topik PHP (1) Pemrograman Internet Acep Irham Gufroni, M.Eng. Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 1 2 Intro PHP bahasa scripting server-side untuk membuat
Lebih terperinci2011 Ahmad Amarullah
1 Silabus Mata Kuliah Program Studi : Sistem Informasi Kode Mata Kuliah : Nama Mata Kuliah : Komputer Aplikasi IT ( XHTML & CSS ) Jumlah SKS : 2 SKS Semester : 1 Deskripsi Mata Kuliah : Mata kuliah ini
Lebih terperinciPengenalan Perancangan Web 2017
9. Form dan Input HTML Form adalah elemen HTML yang digunakan untuk mendapatkan masukan dari pengguna web. Pengguna web dapat memasukkan input melalui halaman-halaman HTML. Form biasa digunakan untuk membuat
Lebih terperinciAjax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D
Ajax dan PHP Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us IAbdu l Kadi r I O R ' G 'N ~ l C D Buku yang sangat coeok untuk Anda yang ingin menggunakan Ajax
Lebih terperinciWeb Programming. Pengenalan PHP
Web Programming Pengenalan PHP Pokok Bahasan Pengenalan PHP Tag-tag Dasar PHP Struktur Kontrol Pengenalan PHP (1) Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis/interaktif.
Lebih terperinciHTML (HyperText Markup Language)
HTML (HyperText Markup Language) IMS HTML HyperText Markup Language adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah
Lebih terperinciPEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE
PEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE Oleh: Asyti Febliza I. Mengenal Microsoft FrontPage Microsoft FrontPage (MS FrontPage) adalah sebuah program untuk membuat, mendesain,
Lebih terperinciIntro To JQuery Training Online Ilmuwebsite
MODUL I JQUERY KELAS ZEROZERO Intro To JQuery Training Online Ilmuwebsite http://www.ilmuwebsite.com Lisensi Dokumen: Copyright 2014-2015 Ilmuwebsite.Com Untuk semua kalangan, silahkan menyebarluaskan
Lebih terperinciPHP (HYPERTEXT PREPROCESSOR)
LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM
Lebih terperinciMembuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 4]
Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 4] Oleh: Sendy PK Sekarang form sudah dapat berfungsi. Kita dapat membuka halaman di browser, klik link "Send Us an Email" untuk melompat ke
Lebih terperinciHTML DOM. Pemrograman Web 1. Genap
HTML DOM Pemrograman Web 1 Genap 2011-2012 HTML DOM DOM, singkatan dari Document Object Model, adalah sebuah cross-platform dan sebuah bahasa independen untuk merepresentasikan dan berinteraksi dengan
Lebih terperinciArea kerja. Gambar 1. Tampilan awal MS FrontPage
Microsoft FrontPage I. Mengenal Microsoft FrontPage Microsoft FrontPage (MS FrontPage) adalah sebuah program untuk membuat, mendesain, dan mengedit halaman World Wide Web seperti menambahkan text, images,
Lebih terperinciDasar-dasar jquery. Disampaikan pada Kelas Daring BlankOn, 1 Oktober Fitra Aditya /
Dasar-dasar jquery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012 Fitra Aditya fitra@di.blankon.in / http://fitraditya.wordpress.com/ Pendahuluan Sebelum mempelajari jquery, ada baiknya kita mengetahui
Lebih terperinciBelajar Java Script.
Belajar Java Script taryanarx@yahoo.com http://kuliahonline.unikom.ac.id Target Pencapaian Siswa mengetahui dasar-dasar perintah dalam java script dan mengaplikasinnya dalam program 1. Java Script Java
Lebih terperinciMODUL 3 DASAR-DASAR PHP
MODUL 3 DASAR-DASAR PHP Para pengguna internet dewasa ini cenderung lebih menyukai situs-situs yang mempunyai tampilan menarik dan menghibur. Yang pasti, mereka sudah bosan dengan tampilan web yang begitu-begitu
Lebih terperinciHTTP Protokol standar yang digunakan untuk mengakses dokumen HTML HTTPS Protokol untuk mengakses dokumen HTML yang melalui jalur aman/ terenskripsi
UTSRAI 31 Oktober 2011 10:44 @wisnu Materi : Pengaantar Web Enginering Konsep WE HTML CSS & JS PHP Pengaantar Web Enginering Rekayasa web Metode untuk menciptakan sistem aplikasi berbasis web dnegan mengunakan
Lebih terperinciTUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif
TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif www.ilmuwebsite.com Bagian 4. Menggunakan Selector JQuery 1
Lebih terperinciAJAX dengan jquery Part 1
AJAX dengan jquery Part 1 Oleh: Cecep Yusuf Kali ini saya akan share tutorial AJAX dengan jquery. Dengan menggunakan jquery, penggunaan AJAX akan jauh menjadi lebih mudah. Penjelasan Kali ini saya akan
Lebih terperinciPRAKTIKUM SISTEM INFORMASI MANAJEMEN
MODUL V DREAMWEAVER 5.1 Tujuan Praktikum Setelah menyelesaikan modul ini, mahasiswa diharapkan mampu : 1. Mengenal komponen aplikasi Macromedia Dreamweaver 2. Membuat template website offline sederhana
Lebih terperinciBAB 1 PENGENALAN HTML
1 BAB 1 PENGENALAN HTML HyperText Markup Language (HTML) merupakan bahasa standar yang digunakan untuk membuat sebuah tampilan halaman website. Sesuai dengan namanya yaitu HyperText Markup Language (HTML)
Lebih terperinciTUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif
TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif www.ilmuwebsite.com Bagian 5. Menggunakan JQuery Event 1 Bagian
Lebih terperinciDasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata
Dasar Pemrograman Web Pemrograman Web Adam Hendra Brata Konsep Dasar Desain Web HTML CSS HTML HTML (HyperText Markup Language) Bahasa standar yang digunakan untuk menampilkan document web. Mengontrol tampilan
Lebih terperinciDasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata
Dasar Pemrograman Web 2 Pemrograman Web Adam Hendra Brata Teknologi Client Server Konsep Dasar Desain Web Teknologi Client Server Arsitektur Client Server Model komunikasi yang terdiri server sebagai pemberi
Lebih terperinciTUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT
TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT Nama Mahasiswa : Nim Mahasiswa : 1108605018 I GEDE WAHYU SURYA DHARMA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS
Lebih terperinciWeb Programming (WP) Step 2 [ HTML & PHP BASIC]
Web Programming (WP) Step 2 [ HTML & PHP BASIC] Created By Rolly Yesputra, M.Kom rollyyp.wordpress.com rollyyesputra1@gmail.com 082391177785 767E4C4D 4 March 2015 rollyyp.wordpress.com 1 HTML (Hypertext
Lebih terperinciAdvantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu
Lebih terperinci1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form
MODUL 2 Form dan JSP TUJUAN PRAKTIKUM : 1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form 2. Praktikan mengetahui elemen-elemen dari form 3. Praktikan mengetahui Control Text
Lebih terperinciPersiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs
Ajax Persiapan Download: https://drive.google.com/file/d/0bxksp6axeejqa3loddvnd2fcx3c/vi ew?usp=sharing Latihan-latihan ini memerlukan koneksi aktif internet Cek kembali koneksi internet anda Jalankan
Lebih terperinciMengenal JavaScript dan Struktur JavaScript 1
Mengenal JavaScript dan Struktur JavaScript 1 1. Pendahuluan Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya bahasa ini dinamakan LiveScript yang berfungsi sebagai bahasa
Lebih terperinciSyntax HTML. Biasanya digunakan untuk menulis komentar, tidak akan timbul dihalaman web.
Syntax HTML Pada tulisan Saya kali ini, Saya memberikannya beserta contoh kode dan gambar, ada beberapa yang Saya tidak beri kode dan gambar, kode, dan gambar sekalipun karena beberapa alasan : Kurangnya
Lebih terperinciGBPP dam SAP Java Script
GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) A.IDENTITAS MATAKULIAH 1. Judul Mata Kuliah Komputer Aplikasi IT-2 (Java Script) 2. Kode MK/SKS TI.../2 Sks 3. Semester II 4. Jurusan Teknik Industri 5. Sifat
Lebih terperinci: MODUL 1 BASIC PHP
Dibuat Oleh Email : Zaini Jam athsani : dleader.zaii@gmail.com MODUL 1 BASIC PHP 2013 0 ISI MATERI 1. Persiapan 2. PHP 3. Basic PHP 1. PERSIAPAN Hal yang perlu di persiapkan dari materi kali ini adalah
Lebih terperinciMODUL I Pengenalan IDE Visual Basic 6.0
MODUL I Pengenalan IDE Visual Basic 6.0 Visual Basic (VB) pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer
Lebih terperinciPELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng
PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA By: Julianto Lemantara, S,Kom., M.Eng LATAR BELAKANG PELATIHAN Coba simak beberapa lowongan PHP programmer berikut:
Lebih terperinci