2015 1 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id MODUL PERKULIAHAN Pemrograman Web Tag Dasar HTML & Struktur Dasar HTML Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Ilmu Komputer Sistem Informasi 01 87039 Tim Dosen Abstract Kompetensi Modul ini mempelajari tag dasar html, struktur dasar html dan membuat judul dengan (title), menyusun heading dan sub heading serta menentukan posisi heading. Mahasiswa mampu membuat dokumen html sederhana menggunakan text editor dan menampilkannya lewat browser
133
Embed
MODUL PERKULIAHAN Pemrograman Web - …fasilkom.mercubuana.ac.id/wp-content/uploads/2017/10/Modul... · Modul ini mempelajari tag dasar html, struktur dasar html dan membuat judul
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
2015 1 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
MODUL PERKULIAHAN
Pemrograman
Web
Tag Dasar HTML & Struktur Dasar HTML
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Sistem Informasi 01 87039
Tim Dosen
Abstract Kompetensi Modul ini mempelajari tag dasar html, struktur dasar html dan membuat judul dengan (title), menyusun heading dan sub heading serta menentukan posisi heading.
Mahasiswa mampu membuat dokumen html sederhana menggunakan text editor dan menampilkannya lewat browser
2015 3 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
Untuk menandai berbgai elemen dalam suatu dokumen HTML, kita menggunakan tag. Tag HTML terdiri
atas sebuah kurung sudut kiri (<, lebih kecil), sebuah nama tag, dan sebuah kurung sudut kanan (>, tanda
lebih besar). Tag umumnya berpasangan, misalkan tag awal <H1> berpasangan dengan tag akhir </H1>.
C. Struktur Dokumen HTML Elemen yang dibutuhkan untuk membuat suatu dokumen HTML dinyatakan dengan tag <html>, <head>,
dan <body> berikut tag-tag pasangannya. Setiap dokumen terdiri atas tag head dan body. Elemen head
berisi informasi tentang dokumen tersebut, dan elemen body berisi teks yang sebenarnya yang tersusun
dari link, grafis, paragraf dan elemen lainnya.
Berikut ini adalah pola dasar sebuah dokumen HTML :
<html>
<head>
…. Informasi tentang dokumen HTML.
</head>
<body>
…. Informasi tentang yang akan ditampilkan dalam browser web.
</body>
</html>
D. Atribut dalam Tag
Beberapa tag mengandung atribut di dalamnya. Contoh : <P ALIGN=”CENTER”> Pada contoh ini, P adalah nama tag sedangkan ALIGN adalah nama atribut. Pada umumnya, atribut melibatkan nilai. Pada contoh di atas, “CENTER” adalah nilai untuk atribut ALIGN.
2015 5 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
<HTML> <HEAD> <TITLE>Contoh Paragraf</TITLE> </HEAD> <BODY> Pesona Tanaman Hias<P> Keindahan tanaman hias<BR> membawa suatu pesona tersendiri<BR> Warna-warni bunga<BR> aneka rupa corak daun<BR> membuat orang dengan senang hati mengoleksinya </BODY> </HTML>
H. Tag Judul HTML menyediakan 6 buah tag yang digunakan untuk mengatur ukuran teks yang
dijadikan sebagai judul dalam badan dokumen. Tag-tag judul ini berupa : ƒ <H1> ... </H1> ƒ <H2> ... </H2> ƒ <H3> ... </H3> ƒ <H4> ... </H4> ƒ <H5> ... </H5> ƒ <H6> ... </H6> Contoh : <HTML> <HEAD> <TITLE>Tag H1-H6</TITLE> </HEAD> <BODY> <H1>Tag H1</H1> <H2>Tag H2</H2> <H3>Tag H3</H3> <H4>Tag H4</H4> <H5>Tag H5</H5> <H6>Tag H6</H6> </BODY> </HTML>
Seperti halnya pada tag <P>, tag judul atau heading ini juga memiliki atribut ALIGN. Nilai yang dapat diberikan pada ALIGN adalah : LEFT (default), mengatur teks rata kiri terhadap halaman RIGHT, mengatur teks rata kanan terhadap halaman CENTER, menempatkan judul di tengah-tengah layar pada baris yang bersangkutan JUSTIFY, mengatur teks rata kiri dan rata kanan. Efeknya terlihat untuk teks yang sangat
<H2>Aneka Tanaman Hias</H2> <HR> Aglaonema atau Sri rejeki <HR> Begonia <HR> Bromelia <HR> dll <HR> </BODY> </HTML>
Daftar atribut tag <HR>
Atribut Keterangan SIZE Menentukan ketebalan garis WIDTH Menentukan lebar garis ALIGN Menentukan peletakkan teks dalam baris NOSHADE Mengatur agar garis tidak disertai bayangan
J.Tag <CENTER> Untuk menengahkan suatu teks, bisa juga digunakan tag <CENTER>. Tentu saja, untuk
mengakhiri penengahan teks (yakni agar teks berikutnya tidak ditengahkan), perlu disertakan </CENTER>. Contoh :
<HTML> <HEAD> <TITLE>Tag CENTER</TITLE> </HEAD> <BODY> <CENTER> <H2>Berbagai Jenis Keladi yang mempesona:</H2> Red Flash <BR> Red Fire <BR> Fannie Munson <BR> Pink Beauty <BR> Hilo Beauty <BR> Jackie Suthers <BR> </CENTER>
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Mengatur Teks Secara Fisik Daftar tag untuk mengatur teks secara fisik
Pemakaian Tag Keterangan <B>Teks</B> Teks ditampilkan dalam keadaan ditebalkan <BIG>Teks</BIG> Teks ditampilkan dengan ukuran lebih besar dari ukuran normal <I>Teks</I> Teks ditampilkan dalam keadaan miring <SMALL>Teks</SMALL> Teks ditampilkan dengan ukuran lebih kecil dari ukuran normal <SUB>Teks</SUB> Teks ditampilkan sebagai subskrip <SUP>Teks</SUP> Teks ditampilkan sebagai superskrip <TT>Teks</TT> Teks ditampilkan dalam bentuk seperti ketikan mesin tik <U>Teks</U> Teks ditampilkan dengan diberi garis bawah
B. Mengatur Teks Secara Logis Daftar tag untuk mengatur teks secara logis
Pemakaian Tag Keterangan <CITE>Teks</CITE> Menyatakan teks adalah kutipan <CODE>Teks</CODE> Menyatakan bahwa teks adalah kode atau program komputer.
Umumnya teks ditampilkan dengan font monoskrip. <EM>Teks</EM> Menyatakan penekanan pada teks. Umumnya teks ditampilkan
miring. <KBD>Teks</KBD> Menyatakan teks adalah masukan dari keyboard. Teks seperti ini
umumnya ditampilkan dengan font monospasi. <SAMP>Teks</SAMP> Menyatakan bahwa teks adalah suatu konstanta sederetan
karakter. Biasanya ditampilkan dengan font monospasi. <STRONG>Teks</STRONG> Menyatakan bahwa teks yang sangat penting untuk diperhatikan
orang. Biasanya disajikan dengan ditebalkan. <VAR>Teks</VAR> Menyatakan teks adalah variabel atau ekspresi matematika atau
program komputer. Teks akan disajikan dalam bentuk miring.
C. Mengatur Font Tag <FONT>…</FONT> berguna untuk mengatur jenis, ukuran, maupun warna font.
D. Ukuran Font Untuk font ditentukan oleh atribut SIZE.
2015 3 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
E. Warna Font
Atribut pada tag <FONT> yang berkaitan dengan warna teks yaitu COLOR, yang berguna untuk menentukan warna . Jika warna latar belakang yang akan diatur, pengaturan perlu dilakukan melalui tag <BODY> dengan properti berupa BGCOLOR. Tag BODY juga memiliki atribut bernama TEXT yang dapat digunakan untuk mengatur warna teks pada keseluruhan tubuh dokumen.
Daftar nama warna pada atribut penentu warna
Nama Warna RGB Nama Warna RGB aqua 00FFFF navy 000080 black 000000 olive 808000 blue 0000FF purple 800080 fuchsia FF00FF red FF0000 gray 808080 silver C0C0C0 green 008000 teal 008080 lime 00FF00 yellow FFFF00 maroon 800000 white FFFFFF
F. Praktikum 1 Ketikkan script berikut menggunakan teks editor.
2015 1 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
MODUL PERKULIAHAN
Pemrograman
Web
Pembuatan Dokumen Yang Berisikan Gambar Serta Link
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Sistem Informasi 03 87039
Tim Dosen
Abstract Kompetensi Modul ini mempelajari pembuatan format gambar gif dan jpeg, pertimbangan dalam penggunaan gambar serta menampilkan gambar dalam web.
Mahasiswa mampu membuat dokumen html yang berisikan gambar dan membuat link.
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Mengatur Gambar Latar Belakang
Terkadang kita jumpai halaman Web dengan latar belakang berupa suatu gambar. Latar belakang seperti itu kadangkala mempercantik tampilan halaman Web. Untuk menyertakan suatu gambar sebagai latar belakang, dapat digunakan atribut BACKGROUND pada tag <IMG>. Bentuknya sebagai berikut :
<BODY BACKGROUND = ”NamaFileGambar”>
Contoh :
<BODY BACKGROUND = ”Caladium.jpg”>
B. Menampilkan Gambar
Untuk menampilkan gambar, digunakan tag <IMG>. Bentuk paling sederhana dari tag <IMG> :
<IMG SRC = ”nama_gambar”>
Contoh :
<IMG SRC = ”keladi.jpg”>
C. Mengatur Letak Teks Terhadap Gambar Tag <IMG> menyediakan atribut bernama ALIGN yang berfungsi untuk mengatur
penempatan teks terhadap gambar dan untuk mengatur penempatan gambar. Nilai untuk atribut ALIGN :
Nilai Keterangan
TOP Teks diletakkan di bagian atas MIDDLE Teks diletakkan di tengah-tengah BOTTOM Merupakan nilai default. Teks diletakkan di bagian bawah. LEFT Gambar diletakkan di sebelah kiri pada halaman RIGHT Gambar diletakkan di sebelah kanan pada halaman
2015 3 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
D. Memberi Bingkai Gambar
Dengan menggunakan atribut BORDER pada tag <IMG>, Anda bisa mengatur agar gambar ditampilkan dengan diberi bingkai. Caranya adalah dengan memberikan bilangan pada atribut BORDER. Nilai pada atribut tersebut menyatakan ketebalan bingkai dalam satuan piksel. Contoh :
Adakalanya pemakai mematikan fitur untuk mematikan penampilan gambar dan ada kemungkinan pula pemakai menggunakan browser yang tidak mendukung gambar. Untuk mengatasi keadaan ini, Anda bisa menyediakan teks alternatif sebagai pengganti gambar. Hal seperti ini dilakukan dengan menggunakan atribut ALT pada tag <IMG>. Contoh :
Bila Anda memiliki gambar yang berukuran besar dan bermaksud mengubah ukuran gambar saat gambar ditampilkan, Anda bisa mengaturnya melalui atribut pada tag <IMG> yang bernama HEIGHT dan WIDTH. • HEIGHT untuk mengatur tinggi gambar • WIDTH untuk mengatur lebar gambar
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Sistem Informasi 04 87039
Tim Dosen
Abstract Kompetensi Modul ini mempelajari pembuatan link hubungan antar bagian dan antar dokumen serta link ke sumber lain di internet.
Mahasiswa mampu membuat link internal dan eksternal.
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Hyperlink ke Halaman Web
Untuk membuat link ke halaman lain, digunakan pasangan tag <A>…</A> atau yang biasa yang disebut tag jangkar atau anchor tag. Bentuk paling sederhana penggunaan tag jangkar adalah sebagai berikut :
<A HREF = “URL”>Label</A>
Dalam hal ini, URL (Uniform Resource Locator) dapat berupa alamat suatu dokumen Web, berkas grafik, ataupun menyatakan suatu protokol lain (misalnya FTP). Untuk mempraktikan link, buatlah terlebih dulu dua buah berkas HTML bernama halx.htm dan haly.htm.
File halx.htm :
File haly.htm :
Sekarang marilah membuat kode HTML yang menyediakan link ke dua buah kode HTML di depan.
2015 3 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
B. Link ke Situs Web Lain Hyperlink tak terbatas ke halaman-halaman Web yang berada pada sistem yang sama. Hyperlink
seringkali ditujukan ke situs Web yang lain yang berada di sembarang Web server.
Contoh :
C. Menentukan Warna Hyperlink Label yang menjadi penghubung ke halaman Web lain secara bawaan diberi warna tertentu
(umumnya biru) dan diberi garis bawah. Warna tersebut dapat diubah dengan menggunakan atribut LINK yang terdapat pada tag <BODY>.
Contoh :
Selain LINK, terdapat dua atribut lagi yang berkaitan dengan pengaturan warna hyperlink : • ALINK berguna untuk menentukan link aktif, yaitu link yang telah diklik pemakai tetapi
halaman belum selesai dibuka • VLINK berguna untuk menentukan warna link yang halaman Web terkaitnya telah dikunjungi
2015 4 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
Contoh :
D. Menggunakan Bookmark
Jika halaman Web sangat panjang, adakalanya halaman tersebut dilengkapi dengan sejumlah hyperlink yang mengacu ke area tertentu pada halaman itu sendiri. Hal seperti ini diimplementasikan melalui bookmark sehingga pemakai tidak perlu membolak-balik halaman secara manual untuk mendapatkan bagian tertentu dalam halaman tersebut.
2015 5 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
E. Membuka Jendela Baru
Kadangkala dikehendaki agar kalau suatu link diklik maka jendela baru akan ditampilkan untuk menampung halaman yang di-link. Hal ini bisa dikerjakan dengan menambahkan kode :
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Sistem Informasi 05 87039
Tim Dosen
Abstract Kompetensi Modul ini mempelajari dasar-dasar sebuah tabel,membuat judul table dengan mengatur posisi, fungsi cellspacing dan cellpading serta fungsi colspan dan rowspan.
Mahasiswa mampu membuat dokumen html yang berisikan tabel dan kegunaannya.
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Menggunakan Tabel Tag-tag yang terkait dengan pembuatan table :
Tag Keterangan
<TABLE>…</TABLE> Mengawali dan mengakhiri sebuah table <CAPTION>…</CAPTION> Menentukan judul pada table <TR>…</TR> Membuat sebuah baris dalam table <TH>…</TH> Membuat judul kolom <TD>…</TD> Membuat sebuah sel data
Contoh :
B. Memberi Garis pada Tabel Bentuk : <TABLE BORDER = ‘bilangan”> Kalau BORDER tidak disertakan dalam tag <TABLE>, nilai untuk BORDER dianggap sama dengan nol, dengan akibat garis tidak ditampilkan. Dengan kata lain,
2015 8 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
Contoh berikut menunjukkan pengaturan tinggi pada sel tertentu saja. Caranya adalah dengan menggunakan atribut HEIGHT pada tag <TR>.
H. Pengaturan Teks pada Posisi Vertikal
Di dalam sebuah sel, teks dapat diatur menurut posisi vertical apakah akan diletkkan di atas, di tengah, atau di bawah. Hal ini bisa dilakukan dengan menggunakan atribut VALIGN pada tag seperti <TH>, <TR>, atau <TD>.
Nilai untuk atribut VALIGN Nilai VALIGN Keterangan
TOP Teks diletakkan di bagian atas pada sel MIDDLE Teks diletakkan di bagian tengah pada sel BOTTOM Teks diletakkan di bagian bawah pada sel
2015 10 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
WIDTH juga dapat digunakan pada sel tertentu, dengan cara menyebutkannya pada tag <TD> atau <TH>. Contoh :
Nilai WIDTH pada tag <TD> juga bisa berupa %. Contoh :
J. Mengatur Jarak dalam Tabel
Pada tag <TABLE> terdapat dua buah atribut lagi yang dapat digunakan untuk mengatur jarak teks terhadap tepi kiri (yaitu CELLPADDING) dan untuk mengatur jarak bagian sel terhadap tepi dalam bingkai table (yaitu CELLSPACING). Contoh :
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Dasar Penggunaan Frame Frame memungkinkan satu halaman Web atau lebih ditampilkan pada sebuah jendela
browser. Untuk mempraktikan frame, buatlah terlebih dulu dua buah berkas HTML bernama framekir.htm dan framekan.htm.
File framekir.htm :
File framekan.htm :
Halaman yang berbasis frame dibentuk dengan menggunakan pasangan <FRAMESET> dan </FRAMESET>, atribut COLS digunakan untuk menentukan lebar masing-masing frame. Contoh :
B. Mengantisipasi Tidak Adanya Dukungan Frame
Ada kemungkinan bahwa Web browser yang digunakan pemakai tidak mendukung fitur
frame. Untuk mengatur agar ada pemberitahuan bahwa halaman Web hanya bisa dilihat dengan browser yang mendukung frame digunakan pasangan tag <NOFRAMES> dan </NOFRAMES>.
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Dasar Penggunaan Form Form dibentuk dengan menggunakan pasangan tag <FORM> dan </FORM>. Dua atribut
yang umum digunakan pada tag <FORM> berupa ACTION dan METHOD. • ACTION menentukan URL yang akan dijalankan dan menerima semua masukan pada
formulir. Jika ACTION tidak disebutkan, informasi akan dikirimkan ke URL yang sama dengan halaman web itu sendiri.
• METHOD digunakan untuk menentukan bagaimana informasi dikirim ke URL yang disebutkan dalam ACTION. Nilai yang umum untuk atribut ini berupa GET dan POST. POST membuat informasi dikirimkan secara terpisah dengan URL, sedangkan GET akan membuat informasi dikirim menjadi satu dengan URL.
Contoh penggunaan pasangan tag <FORM> dan </FORM> :
Tag <INPUT> digunakan untuk melakukan pemasukan data dan letaknya berada dalam pasangan tag <FORM> dan </FORM>. Ada bermacam-macam tipe pemasukan data, antara lain berupa kotak teks, kotak password, tombol radio, kotak cek, serta tombol SUBMIT dan RESET.
Atribut pada tag INPUT
Atribut Keterangan
NAME Menentukan nama data. Atribut ini diperlukan oleh semua jenis masukan, kecuali SUBMIT dan RESET
SIZE Menentukan ukuran kotak masukan yang tertampil untuk teks dan password MAXLENGTH Menentukan jumlah karakter yang dapat dimasukkan dalam kotak password dan
kotak teks VALUE Menentukan nilai awal untuk kotak masukan CHECKED Mengatur agar kotak cek dalam keadaan terpilih pada keadaan awal TYPE Menentukan tipe kotak masukan
C. Tipe TEXT
Tipe TEXT bermanfaat untuk memasukkan data seperti nama orang atau alamat seseorang. Contoh pemakaian :
<INPUT TYPE = “TEXT” NAME = “nama_pegawai” SIZE = “20” MAXLENGTH = “20”>
Dengan menggunakan atribut VALUE pada tag <INPUT>, field teks dapat diberi nilai bawaan. Contoh :
2015 4 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
E. Tipe PASSWORD
Tipe PASSWORD yang disebutkan pada atribut TYPE pada tag <INPUT> akan membuat setiap karakter yang diketikkan oleh pemakai pada field ini disembunyikan (misalnya dengan diganti tanda * untuk setiap karakter yang diketikkan pemakai).
F. Tipe CHECKBOX Tipe CHECKBOX berguna untuk membuat kotak cek. Kotak cek adalah suatu bentuk masukan
yang memungkinkan pemakai mencentang atau tidak mencentang kotak tersebut dengan mengklik mouse pada saat penunjuk mouse menunjuk kotak cek.
Kotak cek paling tidak melibatkan atribut NAME. Adapun atribut CHECKED bersifat opsional,
yang digunakan untuk memberi nilai awal berupa tanda centang. Contoh :
2015 5 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
G. Tombol Radio Tombol radio digunakan dalam bentuk 2 tombol atau lebih yang memungkinkan pemakai
hanya memilih satu dari sekian tombol. Tombol radio diimplementasikan dengan menggunakan tag <INPUT> dengan atribut TYPE diberi nilai “RADIO”. Untuk membentuk sekelompok radio yang menyatakan sebuah pilihan, atribut NAME perlu diisi dengan nama yang sama. Atribut VALUE untuk menentukan nilai terhadap nama data sekiranya tombol tersebut diklik. Contoh :
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Apa Itu Javascript
Javascript adalah bahasa script yang biasa jalan di browser, orang-orang biasa bilang client side programming. Client di sini adalah browser, seperti: Internet Explorer, Firefox, Safari dan sebagainya. Kode javascript biasanya disisipkan diantara kode-kode HTML.
Di mana saya bisa menulis kode javascript? Anda bisa menulis kode java script di teks editor eperti notepad dan sebagainya.
Apakah saya butuh compiler untuk menjalankan javascript? Tidak perlu, anda cukup menjalankan javascript menggunakan browser. Semua browser mempunyai engine yang menginterpretasikan kode javascript kita.
B. Memulai Javascript Oke sekarang mari kita coba mulai menulis kode javascript kita. Di sini kita menggunakan notepad sebagai teks editor.
Kode javascript ditulis diantara tag <script> dan </script>, bisa kita sisipkan di kode-kode HTML
2015 5 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
Javascript bisa juga ditulis terpisah, filenya diberi ekstension .js Contoh: namafile.js, nanti cara menyisipkannya di file html adalah seperti berikut:
C. Sintaks Javascript Sintaks javascript mirip-mirip bahasa C atau java. Javascript bersifat case sensitive, artinya huruf kecil dan huruf besar adalah berbeda.
Setiap baris kode javascript dipisahkan baris baru atau bisa juga titik
koma (;) Komentar dalam javascript di awali dengan // atau ditulis
diantara /* dan */ D. Variabel
Variabel di javascript bisa ditulis dengan diawalai huruf atau underscore ( _ ) atau tanda dollar ().
Contoh : jumlah_hits , _nama
Deklarasi variable
• Anda bisa mendeklarasi dengan menggunakan var, contoh: var x = 5, ini
bersifat local dan global (bisa di akses oleh semua fungsi) • Atau langsung deklarasikan tanpa var, x = 5
Contoh:
<script> var x = 5; var nama = “Desrizal”; document.write(nama); </script>
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Jenis-Jenis Operator Dalam Java Script Operator pada JavaScript terbagi menjadi enam, yaitu : • Aritmatika • Pemberian nilai (Assign) • Pemanipulasian bit (bitwise) • Pembanding • Logika • String
2015 4 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
1100b var B = 10; // B = 1010b var C = A & B maka akan dihasilkan bilangan seperti berikut : 1100b 1010b AND 1000b var A = 12; var C = A<< 2 var D = A >> 1 maka variabel C akan bernilai 48(0011 0000b) variabel D akan bernilai 6 (0110b)
E. Operator Pembanding
Berguna untuk membanding nilai suatu variable Operator Definisi Contoh
== Sama dengan var1 == “Desrizal”
!= Tidak sama dengan x != y
> Lebih besar dari x > y
< Lebih kecil dari x < 6
>= Lebih besar sama dengan x>= y
<= Lebih kecil sama dengan x < 5
Contoh: <html> <head> <script> var x = 4; var y = 2;
2015 7 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
</script>
G. Operator String Selain operator pembanding, operator string pada JavaScript juga mengenal satu operator lagi yang bernama PENGGABUNGAN. Operator ini digunakan untuk menggabungkan beberapa string menjadi sebuah string yang lebih panjang. Contoh : nama = ”Java” + ”Script”; akan menghasilkan ”JavaScript” pada variabel nama
H. Contoh Program JavaScript : <HTML> <HEAD><TITLE>Operasi Aritmatika</TITLE></HEAD> <BODY> <P><SCRIPT language="JavaScript"> <!-- document.writeln("<PRE>"); document.writeln("<H1>Operasi Aritmatik</H1>"); var A = "100"; var B = "200"; var C = 300; var D = 400; var E = A + B; document.writeln('"100" + "200" = ' + E); E = B + C; document.writeln('"200" + 300 = ' + E); E = C + D; document.writeln('300 + 400 = ' + E); document.writeln("<PRE>"); //--> </SCRIPT></P> </BODY> </HTML>
2015 3 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
B. Penanganan Event Penanganan Event atau Event Handler adalah kemampuan javascript untuk mendeteksi event atau kejadian-kejadian yang terjadi di halaman web, kemudian menangani atau melakukan suatu proses jika terdeteksi suatu event. Event di web bisa macam-macam, seperti klik, double klik, menggerakkan mouse, bila pointer mouse berada di atas suatu objek HTML, dan sebagainya.
2015 5 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
C. Contoh-contoh Penanganan Event 1. onclick
Pada contoh dibawah kita membuat tombol, yang kalau diklik akan muncul window alert
<script> function inform(){
alert("Hai anda mengklik saya") } </script>
<form> <input type="button" name="test" value="Click me" onclick="inform()"> </form> Pada contoh berikut jika kita mengklik radio button akan mengubah warna latar halaman web
Event onload akan dieksekusi jika suatu objek telah diload, pada contoh berikut kita menaruh event onload di tag <body>, artinya jika halaman web sudah diload semua, maka dieksekusi kode javascript
<html> <head><title>Body onload example</title> </head> <body onload="alert('Halaman ini telah selesai di loading')"> Welcome to my page </body> </html> 3. onmouseover dan onmouseout
Onmouseover berguna untuk mendeteksi apakah pointer mouse berada di atas suatu objek HTML, onmouseout berguna untuk mendeteksi apakah pointer mouse keluar dari objek HTML,
2015 2 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
A. Pengenalan Array
Apa sih array? Array adalah semacam variabel tunggal yang terindex secara teratur, jadi cukup satu nama variabel tapi bisa punya banyak nilai. Karena terindex sacara teratur kita jadi gampang mengolah dan menampilkan nilai-nilai dari variabel tersebut.
2015 4 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
}
} </script>
Output:
WELCOMETO OURSITE!
B. Penanganan Objek String
Setelah kita mempelajari metode string yang berkaitan dengan format teks. Sekarang kita lanjut metode objek string lainnya ayng bertugas menangani dan memanipulasi objek string dan contoh-contohnya.
Metode Deskripsi
charAt(x) Menghasilkan karakter pada posisi x dari suatu string.
charCodeAt(x) Menghasilkan nilai Unicode value dari karakter pada posisi x dari suatu string.
concat(teks1, teks2,...) Menggabungkan satu atau lebih string-string (teks1, teks2, dan sebagainya).
fromCharCode(c1, c2,...) Meghasilkan string yang dibuat menggunakan urutan dari nilai unicode
indexOf(substr, [start]) Mencari dan (jika ditemukan) menghasilkan nomor index number dari karakter atau substring yang di dalam string. Jika tidak ditemukan, hasilnya -1. "Start" adalah argument opsional,posisi awal di string untuk memulai pencarian , defaultnya adalah 0
match(regexp) Mengeksekusi suatu pencarian untuk string berdasarkan pola regular expression. Menghasikan suatu array informasi, jika tidak ditemukan menghasilkan null.
replace( regexp, replacetext) Mencari dan menukar string yang dicari berdasarkan pola regular expression.
search(regexp) Mengetes apakah pola regular expression cocok pada suatu string, jika cocok akan menghasilkan index dari yang cocok, jika tidak ada yang cocok menghasilkan -1.
2015 6 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
Contoh-contoh:
1. Validasi email, pada contoh berikut kita akan mengecek apakah email berikut valid atau tidak. Cara mengeceknya adalah apakah string yang diinput mengandung karakter @ atau titik (.)
<script type="text/javascript"> function checkemail(email){
if (email.indexOf("@")!=-1 && email.indexOf(".")!=-1) alert("bagus!")
else }
alert("Bukan email")
</script>
2. Menghitung kata, Pada contoh berikut kita akan menghitung kata, caranya adalah mengambil isi suatu textarea, lalu memotong-motong isinya dengan metode split.
2015 4 Pemrograman Web Pusat Bahan Ajar dan eLearning Tim Dosen http://www.mercubuana.ac.id
window.close()
Untuk meloading halaman baru adalah:
window.location="urlkamu.com"
kode di atas akan sama jika anda mengklik suatu link:
<a href=”urlkamu.com”>urlkamu</a>
Untuk mengeprint halaman web
window.print()
C. Komunikasi Antar Window
Adakalanya ketika kita membuka window baru, kita bisa melakukan komunikasi data ke window parent-nya, atau bisa mengakses dan memanipulasi objek di window parent.
Untuk mengakses window parent gunakan window.opener
Contoh:
Induk.html <html> <head> <title>Test</title> <script language="javascript"> function buka(){