• Tidak ada hasil yang ditemukan

Pengembangan Web. Ramos Somya

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pengembangan Web. Ramos Somya"

Copied!
38
0
0

Teks penuh

(1)

Pengembangan Web

(2)

Java Script itu adalah bahasa pemrograman, yang

sering digunakan untuk membangun halaman web, sehingga lebih interaktif.

Seringkali digunakan buat hal2 seperti nampilin

tanggal, validasi form, ngatur tampilan, proteksi web, dll..

(3)

Java Script adalah client side scripting.. Artinya semua

instruksi dalam coding akan dijalankan dalam komputer client, bukan server.

Java Script butuh interpreter (penerjemah). Maksudnya

gini, komputer kita tu taunya bahasa mesin, kode binary gitu. Padahal Java Script itu mendekati bahasa manusia dan belum dicompile jadi bahasa yang dingertiin komputer kita. Nah, interpreter sebagai penerjemah Java Script ini udah tergabung dalam browser yang baru2.. Jadi nggak semua browser kenal Java Script..

(4)

Banyak sekali hal yang bisa dilakukan dengan

Java Script.. Contohnya sudah disebutkan sebelumnya.

Menjadi tool pembuatan webMenambah interaksi

Dsb

Jutaan web menggunakan Java Script di

(5)

<html> <body> <script type="text/javascript"> document.write("Hello World!"); </script> </body> </html>

Java Script diawali tag <script> seperti di atas.

Di tengah2nya ada blok program yg kalo dijalankan

akan mencetak tulisan “Hello World” ke halaman web.

(6)

Ada Java Script yang hanya akan berjalan jika

dipanggil.

Ada juga yang akan berjalan begitu halaman

di-load.

Kita bisa bikin java script sebanyak mungkin

(7)

Java Script itu emang mirip2 C, en Java.. Tapi JS

bukan keduanya.

Karena mirip, tentunya kita nggak akan kesulitan

waktu menggunakannya.

Banyak hal yang sama, seperti fungsi,

(8)

Kayak bahasa permograman laen, variabel jelas

ada di JS.

Tau kan, variabel?? Itu suatu obyek yang

menampung nilai.

Bedanya, di JS nggak ada tipenya (kayak String,

char, int, float), tipenya tergantung isi yang kita inputkan.

(9)

<script type="text/javascript"> var name = “Site Title“;

document.write(name);

document.write("<h1>"+name+"</h1>"); </script>

Pada contoh di atas, ada cara mendeklarasikan variabel

(baris 2)

Mengisi variabel (baris 2 juga)

 Dan menampilkannya (baris 3 en 4)

Gampang kan? JS di atas akan menampilkan isi variabel

“name”

Fungsi JS “document.write” dapat digunakan untuk

menuliskan tag-tag HTML loh, jadi kita bisa bikin macem2 lewat JS.

(10)

Harus diawali huruf atau underscroe “_”

Variabelnya case sensitive, huruf besar sama kecil

dibedain, jadi harus sama persis klo make variabel.

(11)

Variabel hanya bisa digunakan dalam sekali jalan

(1 fungsi), begitu keluar dari fungsi itu / proses selesai, variabel itu dah hilang…

(12)

Bebas, bisa macem2, kayak gini :var nama_variable;

var nama_variable = isi_variable;

nama_variable; (nggak pake var nggak papa)Ngisinya juga sama kok. Nggak usah pake var.

(13)

Persis kayak C en Java, jadi liat2 lagi aja.

Ada :

if

if-else

if di dalem if

switch

Ingat, untuk nulis kondisi jangan pake

(14)

<script type="text/javascript">

//Kalo waktu menunjukkan kurang dari jam 10, akan ditulis “Good Morning”

//Kalo nggak, akan ditulis “Good day!”

var d = new Date(); // var d diisi nilai dari fungsi mengambil waktu saat ini var time = d.getHours(); // var time diisi nilai jam saat ini dari d (d kan

waktu) if (time < 10) { document.write("Good morning!"); } else { document.write("Good day!"); } </script>

(15)

<script type="text/javascript">

//Tulisan yang muncul bakal beda2 tergantung hari

var d=new Date(); // kayak sebelumnya, Date() itu fungsi bawaan JS. hari=d.getDay(); switch (hari) { case 5: document.write(“Hari Jumat") break case 6: document.write(“Hari Sabtu") break case 0: document.write(“Hari Minggu") break default:

document.write(“Nunggu weekend nih!") }

(16)
(17)
(18)
(19)
(20)

JS nyediain popup boxes alert, confirm en prompt.

Contohnya gini, coba aja :

alert(“teks”); //akan muncul teks sesuai yang ditulis

dan kita disuruh nekan “OK”.

confirm(“teks”); // sama, tapi selain OK ada Cancel.

OK returnnya true, Cancel returnnya False

Prompt(“teks”,”nilai_kembalian”); //sama, tapi klo di

OK, yang kembali tu nilai kembalian yang dituliskan.. Klo di Cancel returnnya null.

(21)

Ya kayak di C en Java, ada function di JS.

Bikinnya juga mirip :

function displaymessage() //nama fungsi {//kurung kurawal buka tanda awal blok

alert("Hello World!"); //isi fungsi }//tutup

(22)

Kayak yg disinggung di awal, ada JS yang

hanya akan berjalan ketika dipanggil.

Maksudnya dipanggil adalah, ketika

elemen HTML dikenai event. Event itu

misalnya : ketika tombol ditekan, ketika

text diisi, ketika link disorot, dsb. Ngerti

kan?

(23)

<html> <head> <script type="text/javascript"> function displaymessage() { alert("Hello World!"); } </script> </head> <body> <form>

<input type="button" value="Click me!" onclick="displaymessage()" >

</form> </body> </html>

(24)

JS yang dipanggil itu ciri khasnya :

 Ditulis di dalem head

Bentuknya fungsi-fungsi

Di slide sebelumnya, fungsi “displaymessage”

akan dipanggil ketika tombol “Click me”

ditekan.

Penggunaan event dilakukan dengan atribut

“onclik” pada tag tombol “Click me”

(25)

 Contoh fungsi dengan nilai kembalian (a and b): function prod(a,b) { x=a*b return x }

 Klo mo manggil fungsi di atas, harus pake parameter

(26)

And again.. Sama kayak C n Java.. Ada :

ForWhile

(27)

<html> <body> <script type="text/javascript"> var i=0; document.write(“<ul>”); for (i=0;i<=10;i++) { document.write(“<li>Nomor " + i + “</li>); } document.write(“</ul>”); </script> </body> </html>

(28)

<html> <body> <script type="text/javascript"> var i=0 document.write(“<ul>”); while (i<=10) { document.write(“<li>Nomor " + i + “</li>); i=i+1; } document.write(“</ul>”); </script> </body> </html>

(29)

<html> <body> <script type="text/javascript"> var i=0 document.write(“<ul>”); do { document.write(“<li>Nomor " + i + “</li>); i=i+1 } while (i<0) document.write(“</ul>”); </script> </body> </html>

(30)

Break : Keluar dari perulangan

Continue : Dalam perulangan, lompat ke nilai

perulangan selanjutnya.

(31)

<html> <body> <script type="text/javascript"> var i=0; document.write(“<ul>”); for (i=0;i<=10;i++) {

if (i==3){continue}//coba jg continue diganti break

document.write(“<li>Nomor " + i + “</li>); } document.write(“</ul>”); </script> </body> </html>

(32)

Event yang bisa dikenakan ke elemen

HTML tu ada banyak.

Misal : onload, onclick, onchange,

onsubmit, dll.

Semua bisa digunakan untuk memicu

(33)

Nah, sekarang kita akan lihat JS yang

langsung jalan begitu halaman ngeload

(mbuka), tanpa dipanggil.

(34)

<html> <head> </head> <body>

<script type="text/javascript"> var tgl = new Date()

var jam = tgl.getHours();

var menit = tgl.getMinutes(); var detik = tgl.getSeconds();

document.write(jam+":"+menit+":"+detik); </script>

</body> </html>

(35)

Ciri JS ygn langsung jalan :

Ada di dalem body

Biasanya selalu ada instruksi / blok program di

luar blok fungsi (nggak pake fungsi, langsung ketik)

JS sebelumnya akan menampilkan jam

sekarang di halaman web.

(36)

<html> <head> <script type="text/javascript"> function validate_required(field,alerttxt) { with (field) { if (value==null||value=="") {alert(alerttxt);return false} else {return true}

} } function validate_form(thisform) { with (thisform) {

if (validate_required(email,"Email must be filled out!")==false) {email.focus();return false} } } </script> </head> <body> <form action="#" onsubmit="return validate_form(this)" method="post">

Email: <input type="text" name="email" size="30"> <input type="submit" value="Submit">

</form> </body> </html>

(37)

<html><head><script type="text/javascript">function validate_email(field,alerttxt){with (field){apos=value.indexOf("@")dotpos=value.lastIndexOf(".")if (apos<1||dotpos-apos<2) {alert(alerttxt);return false}

else {return true}

}}function validate_form(thisform){with (thisform){

if (validate_email(email,"Not a valid e-mail address!")==false)

{email.focus();return false}}}</script></head><body><form action="#"onsubmit="return validate_form(this);"method="post">

Email: <input type="text" name="email" size="30">

<input type="submit" value="Submit">

</form>

</body>

(38)

Referensi

Dokumen terkait

Hasil penelitian menunjukkan bahwa kecambah varietas Bhakti pada umur hari ketiga mengandung kadar protein dan aktivitas enzim α-amilase tertinggi dibanding

tanda tangan dan nama lengkap calon penerima bantuan sosial (pimpinan/ketua) serta stempel/cap organisasi/lembaga (bagi kelompok masyarakat) atau tanda tangan/cap

Fatwa MUI yang mengharamkan golput justru tidak bisa memengaruhi atau berhubungan langsung dengan tingkat partisipasi masyarakat untuk memilih atau tidak, karena

Pembimbing penyusunan skripsi Saudara Anshar Hadisaputra, NIM: 10500107010, mahasiswa Jurusan Ilmu Hukum pada Fakultas Syariah dan Hukum UIN Alauddin Makassar,

Sedangkan nilai terendah terdapat pada butir pernyataan H3 dengan nilai indeks sebesar 60,00%, dengan pilihan terbanyak pada poin Setuju (4) sebesar 58,67% Sehingga jika

Dengan ini saya menyatakan bahwa skripsi berjudul Identifikasi Karakteristik Sarang Berbiak Komodo ( Varanus komodoensis Ouwens, 1912) di Loh Buaya Pulau Rinca

Berdasarkan pengamatan yang dilakukan oleh penulis, dalam pelaksanaan pengurusan Pajak Kendaraan Bermotor (PKB) pada kantor bersama Sistem Administrasi Manunggal Satu Atap

Hasil penelitian menunjukan sudah signifikan karena hasil memilih aplikasi simulasi pemadaman kebakaran berbasis android ini dan kuesioner yang dibagikan valid