Aplikasi Internet Menggunakan HTML, Css & Java Script: Oleh
Aplikasi Internet Menggunakan HTML, Css & Java Script: Oleh
Oleh:
Taryana Suryana
Koesheryatin
1
SAMBUTAN REKTOR
UNIVERSITAS KOMPUTER INDONESIA
Assalamu’alaikum Wr.Wb.
Alhamdulillahirobbilalamin. Puja yang Sempurna dan Puji yang Hakiki kita
panjatkan ke Hadirat Allah SWT, karena atas izin dan rahmatNyalah buku
Aplikasi Internet Menggunakan HTML, CSS & JAVASCRIPT ini dapat
disusun dan diterbitkan.
Akhirnya, marilah jadikan buku ini sebagai sebuah awal dari karya-karya
kita selanjutnya. ”Let’s make a history in our life, not just a story”
(Marilah kita buat sejarah dalam kehidupan kita, bukan hanya sepenggal
3
cerita) dan awal yang baik akan membawa kita pada hasil yang hebat
“Good Start will lead you to great end”.
4
Ucapan Terima Kasih
Teriring Salam,
Penulis
5
Kata Pengantar
Internet dan World Wide Web secara cepat menjadi ajang utama
bisnis komputasi rumah. Sejumlah teknologi yang berhubungan denganya
telah menjadi bagian dari kehidupan sehari-hari kita, dan akan berlanjut
untuk mengubah cara kita hidup dan bekerja. Intranet, yang
menggunakan teknologi internet di dalam sebuah lembaga pendidikan
atau sebuah perusahan bisnis yang besar, merupakan sebuah gelombang
yang sedang menuju kesuatu sistem informasi yang sangat besar.
6
Buku ini ditujukan untuk para mahasiswa dan kalangan lainnya
yang berminat dalam pengembangan Informasi Berbasis WWW (World
Wide Web).
Penulis
7
DAFTAR ISI
SAMBUTAN REKTOR
UCAPAN TERIMAKASIH
KATAPENGATAR
9
4.13.2 Method POST and GET 75
4.14 Membuat Link 82
4.14.1 Link Gambar 84
4.14.2 Anchor 85
4.15 Membuat Frame 89
4.15.1 Frameset ROWS 90
4.15.2 Frameset COLS 91
4.15.3 Frameset ROWS dan COLS 92
4.15.4 Membuka dua Situs dalam Frame 92
4.15.5 IFRAME 93
4.15.6 Frame Navigasi 94
10
5.9.3 Table Text Allignment 133
5.9.4 Table Padding 136
5.9.5 Table Color 137
5.10 CSS Box Model 138
5.10.1 CSS Border Properties 139
5.10.2 Border Width 140
5.10.3 Border Color 141
5.11 Penggunaan CSS dalam Aplikasi 142
5.11.1 Cara Dinamis Mengubah Warna Dan 142
Ukuran huruf
5.11.2 Cara Dinamis Mengubah Warna 143
dengan
Gerakan Mouse
5.11.3 CSS Link Warna-Warni 145
5.11.4 Link dengan Latar Belakang Berubah- 146
Ubah
5.11.5 Warna Huruf Berubah sesuai gerakan 149
Mouse
5.11.6 Menampilkan Gambar Secara 149
Bergantian
Sesuai Gerakan Mouse
5.11.7 Menentukan Posisi Gambar dan Text 150
5.11.8 Memberikan Efek Abu-Abu 151
5.11.9 Memberkan Efek Blur Pada Tulisan 152
5.11.10 Memberikan Efek Bayangan dengan 153
Dropshadow
5.11.11 Flip Horizontal 153
5.11.12 Filter Glow 154
5.11.13 Filter Invert 155
5.11.14 Filter Mask 156
5.11.15 Filter Shadow 157
5.11.16 Filter Wave 158
5.11.17 Filter Xray 158
5.11.18 Filter Blend 159
5.11.19 Fungsi Visible 160
5.11.20 Fungsi Reveal 161
5.11.21 Fungsi Reveal Transition 162
5.11.22 Funsi Shadow Dinamis 164
5.11.22 Funsi Shadow Dinamis 164
5.11.23 Fungsi Glow Dinamis 165
5.11.24 Fungsi Wave Dinamis 166
11
5.12 Aplikasi CSS dalam Menu 167
5.12.1 Menu CSS 1 167
5.12.2 Menu CSS 2 168
5.13 Tabel Kode Warna dalam CSS 172
12
6.13.2 Fungsi Bawaan 206
6.14 Kejadian 209
6.15 Mendefinisikan Objek 214
6.15.1 Pernyataan For..In 215
6.15.2 Mendefinsikan Metode 216
6.16 Array 218
6.17 Frame dalam JavaScript 221
DAFTAR PUSTAKA
13
BAB 1
TEKNOLOGI INFORMASI
Teknologi Informasi.
Arsitektur Komputer.
Jaringan Komputer.
14
komputer dan komunikasi disebut juga sebagai teknologi informasi. Oleh
karena itu teknologi informasi dalam pengertian umum menggambarkan
teknologi yang menghasilkan, memanipulasi, menyimpan,
mengkomunikasikan, dan atau menyebarkan (diseminasi) informasi.
Kesimpulannya penggunaan komputer dalam hubungannya untuk
menangani informasi saat ini disebut sebagai teknologi informasi. Dalam
perkembangannya pengertian teknologi informasi kemudian dikaitkan
dengan penggunaan Internet sebagai media pengiriman dan penerimaan
informasi.
15
Sarana output: Sarana keluaran untuk menampilkan hasil
pemrosesan dapat melalui layar monitor untuk pengeluaran lunak
dan printer untuk pengeluaran keras
16
1.3 Jaringan Komputer
switch
Jaringan yang lebih luas dari LAN disebut Wide Area Network (WAN). WAN
bersifat lebih luas tidak hanya dalam satu lokasi geografis tetapi juga
dapat menghubungkan jaringan-jaringan lokal yang berada di area
geografis yang berbeda. Dengan kata lain WAN adalah sekumpulan dari
LAN yang dihubungan melalui sarana penghubung seperti Internet. WAN
dapat berupa seperti di bawah ini.
17
switch
switch
WAN
switch switch
18
BAB 2
SEKILAS TENTANG
INTERNET
19
Pada tahu 1969 empat buah interface message processor (IMP)
dikirimkan kepada 4 perguruan tinggi yakni UCLA, Standard Research
Institute (SRI), University of Calofornia Santa Barbara (UCSB) dan
University of Utah. Jaringan keempat tempat ini disebut sebagai ARPANET
yang disponsori oleh Defense of Advanced Research Project Agency
(DARPA) milik Pentagon, Departemen Pertahanan Amerika Serikat.
Internet bukan merupakan sesuatu yang asing lagi bagi orang pada masa
sekarang. Sekalipun demikian banyak orang tidak atau belum memahami
apa dan bagaimana sebenarnya yang dimaksud dengan Internet. Internet
merupakan sekumpulan jaringan yang berskala global. Tidak ada satupun
orang, kelompok atau organisasi yang bertanggung jawab untuk
menjalankan Internet. Mekanisme kerja Internet tidak didasarkan pada
manusia tetapi merupakan mekanisme kerja elektronik. Masing-masing
jaringan yang terhubung satu dengan lainnya berkomunikasi dengan
menggunakan protokol-protokol tertentu, seperti “Transmission Control
Protocol”(TCP) dan “Internet Protocol”(TP). Dari waktu kewaktu jaringan-
jaringan yang tersebar diberbagai belahan dunia saling terhubung dengan
jaringan-jaringan yang sudah ada terlebih dahulu.
Jaringan pusat yang disebut VBNS (Very High Speed Backbone Network
Services) yang berfungsi menghantarkan lalu lintas data Internet
keseluruh Amerika dan penjuru dunia saat ini dibiayai oleh Badan Ilmu
Pengetahuan Nasional Amerika Serikat. Jaringan pusat inilah yang
memungkinkan komputer-komputer yang terhubung dengan Internet
dapat berkomunikasi dan saling mengirimkan data. Saat ini ribuan
jaringan-jaringan regional diseluruh penjuru dunia sudah terkondisi
dengan Internet sehingga antar komputer dari rumah-kerumah, dari satu
kantor-kekantor lain dapat berkomunikasi satu dengan lainnya.
20
2.2 Mengetahui Proses Perjalanan Informasi di Internet
21
menentukan tujuannya serta mengirimkannya ke router berikutnya yang
terdekat dengan tujuan akhir paket-paket tersebut.
22
domain yang paling utama yang mengidentifikasi organisasi dimana email
pengguna termasuk didalamnya.
Contoh-Contoh Domain:
23
maka komputer tersebut merupakan titik awal koneksi yang kemudian
harus dihubungkan dengan modem dan telpon. Melalui browser perintah
diteruskan untuk dapat terhubung dengan komputer tertentu sehingga
kita dapat memanggil halaman atau dokumen tertentu melalui komputer
kita.
Pada saat kita sudah terhubung dengan Internet, dan kita bermaksud
untuk membuka suatu halaman web site tertentu, maka kita perlu
menuliskan alamat domain web tersebut, misalnya
http://berita.unikom.ac.id Dengan kecepatan yang tinggi, permintaan
tersebut dikirimkan ke web tersebut sehingga halaman website tersebut
kemudian dapat dibaca melalui komputer kita.
24
secara garis besar hanya ada dua jenis file yang ada di Internet, yaitu:
file ASCII (American Standard Code For International Interchange) dan
file Biner. Apa yang dimaksud dengan file ASCII ialah file teks sederhana
yang berisi kode-kode ASCII, yaitu kode-kode komputer yang
memunculkan karakter-karakter dilayar monitor. Sebenarnya file-file
ASCII tidak ada apa-apa, Ia hanya berupa data-data karakter sederhana,
lain halnya dengan file-file biner, file-file tersebut berisi data yang diberi
kode secara spesial dan yang hanya dapat dilihat atau dijalankan dengan
menggunakan perangkat lunak atau komputer tertentu. Kita sering
mendengar adanya file-file HTML, pada dasarnya file HTML terdiri dari file
teks ASCII yang berfungsi memerintahkan browser untuk memunculkan
halaman-halaman website tertentu.
Jenis file lain yang sering kita dengar ialah file-file grafik yang
menggunakan format PDF. Sebagian besar file PDF berupa file biner dan
sebagian kecil lainnya berupa file ASCII file
Email merupakan singkatan dari electronic mail yang pada dasarnya sama
dengan data yang dikirimkan melalui media Internet. Mayoritas lalu lintas
data di Internet saat ini dipenuhi oleh email dari dari suatu komputer ke
komputer lainnya.
25
wilayah Indonesia, misalnya Singapura atau Melbourne, Australia, jika
email tersebut dikirim ke alamat email orang lain dengan alamat,
misalnya [email protected]. Maka email tersebut berjalan dari
komputer pengirim di Bandung menuju ke Singapura atau Melbourne
kemudian kembali lagi ke Indonesia menuju lokasi server milik yahoo,
misalnya di Bandung atau Jakarta.
Salah satu elemen yang paling menarik dalam Internet ialah adanya
World Wide Web (WWW) yang merupakan teknologi canggih saat ini
26
dalam dunia Internet. WWW merupakan jaringan yang menghubungkan
jaringan-jaringan lokal kedalam suatu jaringan global dimana satu
komputer di negara tertentu dapat secara langsung berkomunikasi
dengan komputer lain di negara lain.
27
2.8 Cara Kerja Browser
Internet Exprorer
Netscape
Firefox
Opera dllnya.
28
menampilkan isi halaman-halaman tersebut, misalnya teks, gambar,
grafis, animasi dan suara. Jika halaman-halaman tersebut berisi link-link
ke server-server lain, maka browser akan mengarahkan ke server-server
tersebut.
HTML adalah Markup language untuk World Wide Web. Bahasa ini
mendefinisikan format suatu dokumen WWW dan memungkinkan
hypertext link menjadi satu dengan dokumen tersebut. Dalam
perkembangannya terdapat penambahan-penambahan pada HTML yang
disebut dengan Dynamic HTML. Dengan bahasa lanjut ini memungkinkan
HTML tidak hanya menampilkan informasi yang bersifat statis tetapi juga
dinamis.
29
BAB 3
MENGENAL LAN DAN WAN
30
Network Cards: Terdapat banyak network cards yang biasanya
disebut sebagai Network Interface Cards (NIC).Hal-hal lain yang
berkaitan dengan ini ialah: 1) Connection Jack atau NICs jack harus
cocok dengan tipe kabel yang sedang digunakan. Jika kita sedang
menggunakan kabel tipe 10BaseT cable, misalnya, NIC harus
mempunyai konektor yang sesuai jenis RJ-45. 2) Plug and Play
compatibility: Fitur ini memungkinkan Windows 95/98/NT/2000/Me/XP
secara otomatis melakukan konfigurasi sendiri sehingga menghemat
waktu kita. 3) Interrupt Addresses: Interrupt di setiap mesin bersifat
premium, dengan demikian kita dapat menentukan mana yang
tersedia dari NIC.
Jenis hardware yang akan digunakan tergantung pada jenis akses dan /
atau modem yang dipergunakan. Jika kita menggunakan akes dial-up
maka yang diperlukan ialah: 1) Satu kartu jaringan untuk masing-masing
komputer; 2) Satu hub; dan 3) Satu kabel untuk masing-masing koneksi
menuju ke hub tersebut. Jika kita menggunakan modem kabel, DSL
modem atau akses langsung maka yang diperlukan ialah: 1) Satu kartu
jaringan untuk masing-masing komputer; 2) Satu kartu jaringan
tambahan untuk menghubungkan ke modem tersebut; 3) Satu hub; 4)
Satu kabel untuk masing-masing koneksi ke hub tersebut; 5) Kabel
tambahan untuk koneksi dari komputer ke modem.
(Sumber: http://www.edrawsoft.com/Wide-Area-Network.php)
32
Gambar 3.4 Topografi Koneksi Komputer ke Internet
(Sumber: http://www.edrawsoft.com/Wide-Area-Network.php)
33
Pada gambar di atas hanya satu komputer WinProxy yang menggunakan
modem, sedang komputer-komputer lainnya saling dihubungkan dengan
hub. Komputer yang menggunakan modem dan menerima instalasi
WinProxy harus dijalankan di Mesin dengan sistem operasi Windows.
Komputer-komputer lain di LAN dapat berupa komputer dengan sistem
operasi lain, misalnya Macs, Unix boxes, Linux dan Windows selama
komputer-komputer tersebut mampu berbicara atas nama TCP/IP.
34
3.4 Mengubah Setting Jaringan
35
Misalnya anda ingin mengubah atau mengatur konfigurasi TCP/IP, maka
Click pada bagian Internet Protocol (TCP/IP), kemudian pilih tombol
Properties,selanjutnya akan ditampilkan gambar seperti berikut
36
3.5 Teknologi Wide Area Network (WAN)
37
3.6 Perangkat Lunak Diagram WAN
39
BAB 4
HYPERTEXT MARKUP LANGUAGE
40
Menambahkan Obyek-Obyek Multimedia
Membuat Formulir HTML
Membuat Frame
Membuat Web Site
41
Gambar 4.1.Jendela Notepad++ Text Editor
<html>
<head>
<title> </title>
</head>
<body>
Isi
</body>
</html>
42
Setiap dokumen HTML terdiri atas <HTML></HTML>,
<HEAD></HEAD>, <TITLE></TITLE> dan <BODY></BODY>
Diantara perintah <TITLE> dengan </TITLE> terdapat bagian
judul untuk dokumen yang akan dibuat, sebagai contoh “Belajar
html”
Antara <HTML> sampai dengan </HEAD> disebut sebagai bagian
pertama.
Antara <BODY> sampai dengan </HTML> disebut bagian kedua /
isi
Untuk memperjelas masalah tersebut, di bawah ini kita akan
menampilkan contoh dokumen HTML sebagai berikut:
<html>
<head>
<title>
Latihan membuat html
</title>
</head>
<body>
Belajar HTML Dasar
</body>
</html>
43
Gambar 4.3 Memanggil Browser untuk Menjalankan Program
44
4.3 Menambahkan Isi pada Bagian Body
Isi dalam dokumen HTML ditempatkan di antara bagian <BODY> sampai
dengan </BODY>. Untuk menambahkan isi tersebut dapat dilakukan
dengan cara sebagai berikut:
Contoh Program
<html>
<head>
<title> JUDUL HALAMAN </title>
</head>
<body>
<h1> Potensi Manusia </h1>
Manusia memiliki potensi diri untuk meraih sukses yang
didambakannya.
Sukses sejati tidak hanya diukur melalui pencapaian materi,
akan tetapi
lebih kepada seberapa besar peranan kita untuk manusia dan
alam ini
</body>
</html>
45
Gambar 4.5. Output Tampilan Latihan2.html
4.4.1.Elemen Paragraph
Elemen paragraph menggunakan tag <P>......</P> yang digunakan
untuk menandai sekumpulan teks sebagai suatu paragraf. Tag <P>
menyatakan awal paragraf; sedangkan tag </P> menyatakan akhir dari
satu paragraf. Untuk menampilkan beberapa paragraf, misalnya 6
paragraf, maka penulisnnya menjadi sebagai berikut:
Program Menuliskan Tag Paragraph
<HTML>
<HEAD>
<TITLE>Tag Paragraph</TITLE>
</HEAD>
<BODY>
<P>Paragraf satu</P>
46
<P>Paragraf dua</P>
<P>Paragraf tiga</P>
<P>Paragraf empat</P>
<P>Paragraf lima</P>
<P>Paragraf enam</P>
</BODY>
</HTML>
<html>
<body>
<h2>Paragraf mempunyai beberapa pengertian</h2>
<p>Paragraf adalah karangan mini. Artinya semua unsur
karangan yang panjang ada dalam paragraf.</p>
<p>Paragraf adalah satuan bahasa yang terdiri beberapa
kalimat yang tersusun secara runtut, logis, dalam satu
kesatuan ide yang tersusun lengkap, utuh dan padu.</p>
47
<p>Paragraf adalah bagian dari suatu karangan yang terdiri
dari sejumlah kalimat yang mengungkapkan satuan informasi
dengan pikiran utama sebagai pengendaliannya dan pikiran
penjelas sebagai pendukungnya.</p>
</body>
</html>
<HTML>
<HEAD>
48
<TITLE> Blockquote</TITLE>
</HEAD>
<BODY>
<H1>Kejahatan di Internet </H1>
<BLOCKQUOTE>
Jakarta - Belakangan ini banyak sekali kejahatan yang terjadi
terkait dengan pengguna internet.
Disinyalir kerugian yang dialami oleh para pengguna internet
mencapai US$ 8,5 miliar (sekitar Rp 7,7 triliun) selama dua
tahun terakhir ini.
Penyebabnya antara lain karena virus, spyware dan phishing.
Angka tersebut diungkapkan dalam laporan tahunan State of
The Net yang dibuat oleh Consumer Report, majalah pemerhati
konsumen di Amerika Serikat. Laporan itu berdasarkan
penelitian yang dilakukan oleh Consumer Report National
Research Center yang melibatkan 2.071 responden online.
</BLOCKQUOTE>
<BLOCKQUOTE>
Data lain dalam laporan itu menyebutkan, satu dari enam
pengguna kemungkinan akan menjadi korban kejahatan cyber.
Peluang ini turun dari 1:4 pada tahun 2007.
Kemudian, sekitar 19% responden mengatakan bahwa mereka
tidak mempunyai program antivirus di komputernya.
Sedangkan 75% lainnya tidak mempunyai anti-phishing.
Demikian dikutip detikINET dari techWeb, Rabu (6/8/2008).
</BLOCKQUOTE>
</BODY>
</HTML>
49
Simpanlah file di atas dengan nama blockquote.html.
4.4.3.Divider
Elemen divider digunakan untuk membagi-bagi dokumen HTML dalam
suatu hirarki yang terstuktur. Teks yang ditempatkan dalam tag
<DIV>.....</DIV> akan di tampilkan sesuai dengan nilai atribut ALIGN
tersebut. Nilai atribut ALIGN, yaitu left, right, dan center.
Contoh:
Teks akan ditampilkan rata kiri: <DIV Allign=”Left”> …. </DIV>
Teks akan ditampilkan rata kanan:: <DIV Allign=”Right”> ….
</DIV>
Teks akan ditampilkan rata tengah: <DIV Allign=”Center”> ….
</DIV>
50
<FONT COLOR> ..... </FONT>. Untuk memberikan warna “merah”, “
biru”, “hijau”, “kuning” dan “ ungu”. Pada awalnya dalam HTML versi 3.2
hanya diperkenalkan sebanyak 16 warna. Warna tersebut adalah sebagai
berikut:
1. Aqua = aqua
2. Black = hitam
3. Blue = biru
4. Fuchsia= fuchsia
5. Gray = abu-abu
6. Green = hijau
7. Lime = lime
8. Maroon= maroon
9. Navy = biru tua
10. Olive = olive
11. Purple = ungu
12. Red = merah
13. Silver = perak
14. Teal = teal
15. White = putih
16. Yellow = kuning
<HTML>
<h2>Warna</h2>
<pre>
<FONT COLOR="red">Teks warna merah.</FONT>
<FONT COLOR="blue">Teks warna biru.</FONT>
<FONT COLOR="green">Teks warna hijau.</FONT>
<FONT COLOR="yellow">Teks warna kuning.</FONT>
<FONT COLOR="violet">Teks warna ungu.</FONT>
<BODY >
51
</HTML>
Selain menggunakan cara seperti di atas; terdapat cara lain yang dapat
digunakan membuat warna, yaitu dengan menggunakan hex code.
Sedang cara penulisannya ialah dimulai dengan menggunakan karakter
“#” kemudian diikuti kombinasi warna RGB (Red, Green, Blue). Setiap
warna tersebut intensitasnya berupa HEX 2 Karakter, misalnya #FFEEA4
yang artinya intensitas Red (merah) = FF = 255, Green (hijau) = EE =
238, Blue (biru) = A4 = 164. Apabila kita menginginkan warna terang
maka unsur F digunakan sebaliknya jika warna gelap maka unsur 0
dipergunakan. Beberapa contoh warna menggunakan hex code seperti di
bawah ini.
No Kode Heksadesimal Warna
1 #FF0000 Merah
2 #0000FF Biru
3 #FFFF00 Kuning
4 #FFFFFF Putih
5 #00FFFF Cyan
52
6 #888888 Abu-abu
7 #00FF00 Hijau
8 #FF00FF Ungu
9 #FF8800 Oranye
10 #000000 Hitam
11 #AA8800 Coklat
12 #004488 Biru tua
<html>
<h2>Memberi warna Teks Dengan Kode Heksadesimal</h2>
<Pre>
<Font Color="#FF0000">Teks Warna Merah.</Font>
<Font Color="#0080FF">Teks Warna Biru.</Font>
<Font Color="#00FF00">Teks Warna Hijau.</Font>
<Font Color="#FFFF00">Teks Warna Kuning.</Font>
<Font Color="#8080FF">Teks Warna Ungu.</Font>
</html>
53
Latar belakang halaman website standard defaultnya adalah berwarna
putih, Dengan menggunakan latar belakang (background) maka website
akan nampak semakin menarik.
Untuk memasukkan latar belakang bisa menggunakan pilihan warna
maupun gambar. Untuk merubah latar belakang halaman dengan warna
maka dapat digunakan perintah:
<body bgcolor=warna>
Berikut adalah contoh penulisannya dalam halaman website:
<html>
<body bgcolor="#cc9900">
<p>Berikut adalah contoh membuat latar belakang dengan
warna</p>
<p>Warna adalah spektrum tertentu yang terdapat di dalam
suatu cahaya sempurna (berwarna putih). Identitas suatu
warna ditentukan panjang gelombang cahaya tersebut.
Sebagai contoh warna biru memiliki panjang gelombang 460
nanometer.
</p>
</html>
54
Jika anda menghendaki agar latar belakang halaman ingin diganti dengan
menggunakan gambar atau image, maka dapat dilakukan dengan
menggunakan perintah <body background=” “>
Caranya ialah tempatkan program di bawah ini bersama dengan file
gambar yang akan ditampilkan dalam satu lokasi.
<html>
<body background="logo_uc_1.gif">
<h2> menggunakan gambar sebagai latar belakang </h2>
</html>
55
<B>…..</B>: Digunakan untuk menciptakan efek cetak tebal pada
karakter tertentu
<I> …..</I>: Digunakan untuk menciptakan efek cetak miring pada
karakter tertentu
<U>….</U>: Digunakan untuk menciptakan efek garis bawah pada
karakter tertentu
<BIG>…</BIG>: Digunakan untuk memperbesar teks
<SMALL>…</SMALL>: Digunakan untuk memperkecil teks
<SUB>…</SUB>: Digunakan untuk membuat teks subscript
<SUP>…</SUP>: Digunakan untuk membuat teks superscript
<html>
<h2>Karakter fisik </h2>
<b>teks akan dicetak tebal</b><br>
<i>teks akan dicetak miring</i><br>
<u>teks akan dicetak dengan garis bawah </u><br>
<big>teks akan diperbesar </big><br>
<small>teks akan diperkecil </small>
AX<sup>2</sup>+BX<br>
H<sub>2</sub>O
</html>
56
Gambar 4.12. Memformat Teks
Efek karakter fisik lain digunakan untuk menentukan ukuran suatu teks,
yaitu <FONT>… </FONT>. Elemen FONT menyediakan atribut SIZE yang
mempunyai nilai dari 1 sampai 7. Nilai 1 digunakan untuk membuat teks
dengan ukuran yang paling kecil, sedang nilai 7 digunakan untuk
membuat teks dengan ukuran paling besar. Nilai baku ukuran font adalah
3.
<html>
<h2> Ukuran huruf </h2>
<font size=1> ukuran huruf 1</font><br>
<font size=2> ukuran huruf 2</font><br>
<font size=3> ukuran huruf 3</font><br>
<font size=4> ukuran huruf 4</font><br>
<font size=5> ukuran huruf 5</font><br>
<font size=6> ukuran huruf 6</font><br>
<font size=7> ukuran huruf 7</font><br>
57
</html>
<html>
<h1>Menggunakan Header</h1>
<h3>judul utama </h3>
<h4>sub judul </h4>
<p> uraian isi halaman </p>
</html>
59
4.8.2 Penekanan terhadap Karakter, Huruf, atau Kalimat Tertentu
Ada kalanya kita perlu memberikan penekanan pada karakter, huruf, atau
kalimat tertentu selain menggunakan penekanan cetak tebal atau miring.
Penekanan tersebut berupa tag <EM> … </EM> dan <STRONG> …..
</STRONG>.
Contoh penggunaan dalam konteks dokumen HTML sebagai berikut:
<html>
<h1>Penekanan Kalimat</h1>
<em>kalimat pertama yang diberi penekanan </em>
<strong> kalimat kedua yang diberi penekanan </ strong >
</html>
60
4.8.3 Menempatkan Kutipan
Untuk menempatkan suatu kutipan dari sumber lain di dokumen anda
perlu menggunakan tag <CITE> …</CITE>. Contoh misalnya anda ingin
mengutip suatu pandangan dari orang lain seperti di bawah ini:
<html>
<h1>Kutipan</h1>
<p>
<cite>
Mario Teguh (2012:5)
Cobaan hidup terjadi karna tuhan punya alasan yg tepat untuk
kamu, jangan berhenti dan menyerah, kamu harus terus
melangkah
</cite >
</p>
<p>
<cite>
Tinggalkanlah kesenangan yang menghalangi pencapaian
kecemerlangan hidup yang diidamkan. Dan berhati-hatilah,
karena beberapa kesenangan adalah cara gembira menuju
kegagalan
</cite>
</p>
61
Gambar 4.16. Menampilkan kutipan
<HTML>
<HEAD>
<TITLE> Border </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=2>
<TR><TD>
Tabel 1 baris, 1 kolom dengan border 2
</TD></TR>
</TABLE>
</BODY>
</HTML>
63
4.9.2 Cellspacing
Atribut berikutnya ialah cellspacing yang digunakan untuk menentukan
jumlah spasi antar sel dan border. Nilai cellspacing dimulai dari 1, 2, 3
dan seterusnya. Semakin nilainya besar, maka ruangan sel makin lebar.
Di bawah ini diberikan contoh untuk penulisan atribut cellspasing.
<HTML>
<HEAD>
<TITLE> Cellspacing </TITLE>
</HEAD>
<BODY >
<TABLE BORDER=2 CELLSPACING=3>
<TR><TD>
Tabel 1 baris, 1 kolom dengan border 2, dan cellspacing 3
</TD></TR>
</TABLE>
</BODY>
</HTML>
64
4.9.3 Cellpadding
Atribut berikutnya ialah cellpadding menentukan jumlah spasi antara
data dalam cell dan border cell.. Dalam tag table, ada tiga tag yang
mendefinisikan header, row, dan cells. Tag-tag tersebut adalah table
header <TH>, table row <TR>, dan table data <TD>. Di bawah ini
diberikan contoh untuk penulisan atribut cellpadding
<html>
<head>
<title> cellpadding </title>
</head>
<body >
<table border=1 cellspacing=5 cellpadding=3>
<tr><td> baris 1, kolom 1</td>
<td> baris 1, kolom 2</td>
</tr>
<tr><td> baris 2, kolom 1</td>
<td> baris 2, kolom 2</td>
</tr>
</table>
</body>
</html>
65
4.9.4 Width
Atribut selanjutnya ialah width yang digunakan untuk menentukan
kelebaran table di layar monitor. Ukuran lebar ditentukan dengan
menggunakan pixel. Di bawah ini diberikan contoh untuk penulisan atribut
width.
<html>
<head>
<title> width </title>
</head>
<body >
<table border=2 cellspacing=3 cellpadding=3 width=100%>
<tr><td>
Baris , Kolom 1, border 2, cellspacing 3, cellpadding 3 dan
width sebesar 100%
</td></tr>
</table>
</body>
</html>
66
4.9.5 Align
Atribut selanjutnya ialah align yang digunakan untuk mengatur tampilan
teks di posisi kiri (left), tengah (center), atau kanan (right). Di bawah ini
diberikan contoh untuk penulisan atribut align.
<html>
<head>
<title> align </title>
</head>
<body >
<table border=2 cellspacing=3 cellpadding=3 width=100%>
<tr><td align="center">
Baris 1 Kolom 1, Border 2, cellspacing 3, cellpadding 3 dan
width sebesar 100%
Teks akan ditampilkan rata tengah
</td></tr>
</table>
</body>
<html>
<head>
<title> Baris dalam tabel</title>
</head>
<body >
<table border=2 cellspacing=3 cellpadding=3 width=100%
bordercolor="navy">
<tr><th colspan=2>
MATA KULIAH </th>
</tr>
<tr><td>1<td>Algoritma Pemrograman </td></tr>
<tr><td>2<td>Kewirausahaan (Entrepreneur) </td></tr>
<tr><td>3<td>Aplikasi IT-1</td></tr>
</table>
</body>
</html>
68
4.9.7 Table Header
Elemen table header berfungsi sama seperti elemen table data <TD>,
tetapi elemen table header ditampilkan dalam suatu font cetak tebal dan
ditampilkan ditengah cell. Di bawah ini diberikan contoh untuk penulisan
elemen table header.
<html>
<head>
<title> Table Header </title>
</head>
<body >
<table border=1 cellspacing=5 cellpadding=5 width=100%
align=center
bordercolor=#3300cc>
<tr><th>NO</th>
<th>MATAKULIAH</th>
<th>NILAI</th>
</tr>
<tr><td>1</td>
<td>Aplikasi E-Commerce</td>
<td>75</td>
</tr>
<tr><td>2</td>
<td>Pemrograman Mobile</td>
<td>80</td>
</tr>
</table>
</body>
</html>
69
Gambar 4.23. Menggunakan Table Header
4.9.8.1 COLSPAN
Atribut COLSPAN digunakan untuk menentukan jumlah kolom yang akan
ditarik atau di merger dalam sel. Sebagai contoh, jika diberi nilai 2, maka
akan Menghasilkan bagian header dengan dua baris yang berisi dua sel
dan dua kolom yang berisi dua sel juga.
<html>
<head>
<title> Colspan </title>
</head>
<body >
70
<table border=2>
<tr><th colspan=2> DAFTAR NAMA KOTA</th></tr>
<tr><td>BANDUNG</td><td>JAKARTA</td></tr>
<tr><td>CIREBON</td><td>GARUT</td></tr>
</table>
</body>
</html>
4.9.8.2 ROWSPAN
Atribut ROWSPAN digunakan untuk menentukan jumlah baris yang akan
ditarik atau demerger dalam sel. Sebagai contoh, jika ROWSPAN diberi
nilai 2, maka sel dua baris akan dihasilkan dalam satu tabel. Contoh
penggunaannnya seperti di bawah ini:
<html>
<head>
<title> Rowspan </title>
</head>
<body>
<table border=1>
<tr><th colspan=2> DAFTAR BUAH-BUAHAN</th></tr>
71
<tr><td rowspan=2>BUAH
TUNGGAL</td><td>JERUK</td></tr>
<tr><td>MENTIMUN</td></tr>
<tr><td rowspan=2>BUAH
GANDA</td><td>SIRSAK</td></tr>
<tr><td>MURBAI</td></tr>
<tr><td rowspan=2>BUAH
MAJEMUK</td><td>NANAS</td></tr>
<tr><td>JAGUNG</td></tr>
</table>
</body>
</html>
72
LATIHAN 4.1
73
4.10 Membuat Daftar (List)
Daftar atau list diperlukan untuk menampilkan informasi yang bersifat
berurutan dan biasanya ditampilkan dalam bentuk daftar. HTML
menyediakan beberapa tipe daftar, yaitu: Daftar tanpa nomor atau
unordered list atau disebut juga bulleted list; daftar dengan nomor atau
ordered list atau disebut juga numbered list; dan daftar untuk definisi
atau disebut juga sebagai definition list
4.10.1. UL
Bagian pertama ini akan diberikan contoh penggunaan daftar tanpa
nomor yang dapat dibuat dengan cara sebagai berikut: Tag untuk
membuat daftar dalam bentuk bullet atau unorder list dimulai dengan
<UL>; kemudian untuk menampilkan daftar butir-butir yang diinginkan
digunakan perintah <LI> dan untuk mengakhiri pembuatan daftar
ditutup dengan </UL>.
Contoh penggunaannya di bawah ini:
<html>
<head>
<title>Daftar bullet</title>
<head>
<body>
Membuat list
<ul>
<li> Daftar pertama
<li> Daftar kedua
<li> Daftar ketiga
<li> Daftar keempat
</ul>
</body>
</html>
74
Unordered List yang disebut juga sebagai bulleted list, mempunyai tanda
bullet default berupa noktah. Simpanlah file di atas dengan nama
list1.html
4.10.2. OL
Bagian kedua ini akan diberikan contoh penggunaan daftar yang
menggunakan nomor atau disebut juga sebagai ordered list. Cara
membuat daftar seperti ini ialah dengan menggunakan tag awal <OL>;
kemudian untuk menampilkan daftar butir-butir yang diinginkan
digunakan perintah <LI> dan untuk mengakhiri ditutup dengan </OL>
Contoh penggunaannya seperti di bawah ini::
<html>
<title>Daftar angka</title>
</head>
<body>
Membuat list
<ol>
<li>Satu
<li>Dua
75
<li>Tiga
<li>Empat
</ol>
<body>
</html>
Tipe Keterangan
1 Daftar berupa angka 1,2,3 dst
I Daftar berupa huruf Romawi besar
i Daftar berupa huruf Romawi kecil
A Daftar berupa abjad dengan huruf besar
a Daftar berupa abjad dengan huruf kecil
76
<HTML>
<TITLE>Tipe</TITLE>
</HEAD>
<BODY>
<OL type=I>
<LI>Tipe Huruf Romawi Besar
</OL>
<OL type=i>
<LI> Tipe Huruf Romawi Kecil
</OL>
<OL type=A>
<LI> Tipe Abjad Menggunakan Huruf Besar
</OL>
<OL type=a>
<LI> Tipe Abjad Menggunakan Huruf Kecil
</OL>
</BODY>
</HTML>
77
4.10.3. DD, DL & DT
Bagian ketiga diberikan contoh pembuatan daftar definisi atau disebut
definition list yang menggunakan tag<DL>) yang terdiri dari definition
term dengan tag<DT>, dan definition definition dengan tag<DD>.
Contoh penggunaanya seperti di bawah ini:
<HTML>
<TITLE>Daftar Definisi</TITLE>
</HEAD>
<BODY>
<DL>
<DT>GATEWAY
<DD>Gateway adalah sebuah perangkat yang digunakan
untuk menghubungkan satu jaringan komputer dengan satu
atau lebih jaringan komputer yang menggunakan protokol
komunikasi yang berbeda sehingga informasi dari satu jaringan
computer dapat diberikan kepada jaringan komputer lain yang
protokolnya berbeda.
<DT>ROUTER
<DD>Router merupakan perangkat jaringan yang bekerja
pada OSI Layer 3, Network Layer. Pada layer ini sudah dikenal
pengalamatan jaringan menggunakan IP Address, dan router
ini berperan penting sebagai penghubung/penerus paket data
antara dua segmen jaringan atau lebih
</DL>
</BODY>
</HTML>
78
Gambar 4.30. Daftar Definisi
<HTML>
<HEAD>
<TITLE>Nested List Unordered List</TITLE>
</HEAD>
<BODY>
<UL>
<LI> Bagian Pertama
<UL>
<LI> Sub bagian pertama
<UL>
<LI> Sub sub bagian pertama
<LI> Sub sub bagian pertama
<LI> Sub sub bagian pertama
</UL>
<LI> Sub bagian kedua
<LI> Sub bagian ketiga
79
</UL>
<LI> Bagian Kedua
<UL>
<LI> Sub bagian kedua 1
<LI> Sub bagian kedua 2
</UL>
<LI> Bagian Ketiga
</UL>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Nested List Ordered List </TITLE>
</HEAD>
<BODY>
<OL>
<LI> Bagian Pertama
<OL>
80
<LI> Sub Bagian Pertama
<OL>
<LI> Sub Sub Bagian Pertama 1
<LI> Sub Sub Bagian Pertama 2
<LI> Sub Sub Bagian Pertama 3
</OL>
<LI> Sub Bagian Kedua
<LI> Sub Bagian Ketiga
</OL>
<LI> Bagian Kedua
<OL>
<LI> Subpoint 1
<LI> Subpoint 2
</OL>
<LI> Bagian Ketiga
</OL>
</BODY>
</HTML>
81
Bagian keenam adalah nested list dengan menggunakan gabungan antara
unordered list dan ordered list
</OL>
<HTML>
<HEAD>
<TITLE>Gabungan Nested List </TITLE>
</HEAD>
<BODY>
<UL TYPE=disk>
<LI>Daftar Merk Handphone
<OL TYPE=1>
<LI>Nokia
<LI>Samsung
</OL>
<LI>Daftar Stasiun TV
<OL TYPE=A>
<LI>TVRI
<LI>RCTI
<LI>TRANS
</OL>
<LI>Daftar Merk Sepeda Motor
<OL TYPE=a>
<LI>Honda
<LI>Yamaha
</OL>
</UL>
</BODY>
</HTML>
82
Gambar 4.33 List Gabungan
Bagian ketujuh ialah daftar menu yang digunakan untuk menampilkan
daftar dalam bentuk menu yang akan dipilih oleh pengguna. Untuk
membuat daftar menu digunakan tag<MENU> ...</MENU>.
<HTML>
<HEAD>
<TITLE>Daftar Menu </TITLE>
</HEAD>
<H2> Daftar Jenis Perguruan Tinggi </H2>
<MENU>
<LI>Universitas
<LI> Sekolah Tinggi
<LI> Institut
<LI> Politeknik
<LI> Akademi
</MENU>
</HTML>
83
Gambar 4.34 Daftar Menu
84
LATIHAN 4.2.
85
<marquee direction=down> Untuk membuat tulisan turun ke arah
bawah.
Atribut-atribut lainnya ialah:
<Marquee scrolldelay=’x’> untuk mengatur kecepatan gerak huruf
yang dijalankan., misalnya <MARQUEE SCROLLDELAY=’300’>
<Marquee behavior=’x’> untuk mengatur bentuk gerakan,
misalnya <Marquee behavior=’alternate’>
Contoh perintah marquee dalam konteks halaman web, seperti di bawah
ini:
<HTML>
<HEAD>
<TITLE>marquee1</TITLE>
</HEAD>
<BODY>
<marquee direction="left">Selamat datang di Web
saya</marquee>
<br>
<marquee direction="right">Selamat Datang di Web saya
</marquee></font>
<br>
<marquee direction="left" behavior="alternate">Selamat
Datang di Web saya </marquee></font>
<br>
<marquee direction="left" scrolldelay=500>Selamat Datang di
Web saya </marquee>
</BODY>
</HTML>
86
Untuk membuat MARQUEE dengan arah keatas / UP atau ke bawah /
Down, maka ruangan dimana teks akan dibuat usahakan berada dalam
tabel dengan panjang dan lebar tertentu.
4.12.1.Menambahkan Video
Apabila anda ingin menampilkan video pada halaman website yang
dibuat, anda dapat melakukannya dengan menggunakan printah berikut:
4.12.2.Menambahkan Suara
Selain video anda juga dapat menambahkan suara pada halaman HTML.
Berikut adalah contoh bagaimana memasukan file suara tersebut.
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>
Simpanlah file di atas dengan nama sound.html, File Suara dan File
program html harus disimpan pada folder yang sama
88
Gambr 4.38.Menampilkan Video
89
4.13 Membuat Formulir
Untuk mendapatkan unpan balik dari pengunjung website, biasanya
dalam sebuah halaman website perlu ditambahkan fasilitas untuk
mengirimkan data yang berbentuk form masukan.
Penggunaan form yang hanya menggunakan HTML saja tidak akan terlalu
berguna. Form biasanya hanya berupa interface yang disediakan untuk
mengumpulkan data dari user, dan akan diproses dengan bahasa
pemograman web seperti JavaScript atau PHP, dan disimpan di dalam
database MySQL
Perintah atau tag yang digunakan adalah <FORM> dan diakhiri tag
</FORM>, field-field yang berada diantaranya digunakan untuk
menentukan ukuran dan jenis dari masing-masing input field.
Berikut ini dibahas beberapa elemen yang dapat disertakan dalam suatu
form.
Elemen input menentukan informasi pengguna; sedang atribut-atribut
untuk tag input diantaranya:
Checked digunakan untuk checkboxes dan radio button, atribut ini
dapat ditentukan nilai TRUE (checked) atau unchecked / false.
Maxlength digunakan untukmenentukan jumlah maximum
karakter yang dapat dimasukkan dalam suatu textbox.
Name digunakan untuk menentukan nama form control. Hal ini
digunakan untuk menentukan elemen data pada form ke resource
yang memproses elemen ini.
Size digunakan untuk menentukan ukuran form control. Ini dapat
berupa nilai tunggal yang menentukan lebar kontrol dalam
karakter, atau dalam pasangan lebar dan panjang.
Src digunakan untuk menentukan gambar yang akan ditampilkan
dengan kontrol.
Type digunakan untuk menentukan jenis control yang akan
digunakan.
90
Select digunakan untuk menandai awal dan akhir dari data dalam
suatu list box atau suatu daftar pilihan drop-down.
Option digunakan untuk membentuk masing-masing pilihan dalam
text box atau list box.
4.13.1.Perintah Form
Untuk membuat Form atau Formulir ada beberapa objek yang
sering dipakai diantaranya adalah:
Objek Text
Objek Radio
Objek Checkbox
Objek Select
Objek Textarea
<HTML>
<HEAD>
<TITLE>form data mahasiswa
</TITLE>
</HEAD>
<BODY>
<h2>
<b>Form Data Mahasiswa<br></b></font>
<form name=form>
<hr>
<table>
<tr><td>Nama anda<td>: <input type=text name="nama"
size=20>
<tr><td>Jenis kelamin<td>:<input type="radio"
name="kelamin" value=Pria>pria <input type="radio"
name="kelamin" value=Wanita>wanita
91
<tr><td>Hoby <td>:<input type="checkbox" name="musik"
value=Musik>musik
<tr><td><td>:<input type="checkbox" name="jalan"
value=Jalan>jalan
<tr><td><td>:<input type="checkbox" name="baca"
value=Baca>baca
<tr><td>Agama <td>: <select size="1" name="agama">
<option>Islam</option>
<option>Budha</option>
<option>Hindu</option>
<option>Kristen</option>
</select>
<tr><td>Asal sekolah<td> : <input type="text"
name="asalsma" size="35">
<tr><td>Keterangan<td>: <textarea name="keterangan"
cols=40 rows=5> </textarea>
</table>
<hr>
<input type=submit value=Kirim><input type=reset>
</form>
</BODY>
</HTML>
92
Gambr 4.39. Membuat Form Masukan
93
Berikut adalah contoh bagaimana menangani data yang dikirim dari
halaman html kemudian diproses dengan menggunakan bahasa lain yang
misalnya dengan javascript ataupun dengan bahasa PHP.
A.Penanganan Form dengan Java Script
Untuk menangani proses masukan Form menggunakan Java Script
dengan menggunakan method POST dan Method GET dapat dilakukan
dengan cara seperti berikut:
masuk_nama.html
<html>
<form name=form method=post>
<script>
function proses()
{
var nama=document.form.namaanda.value;
alert("Nama Anda :"+nama);
}
</script>
<h2>Contoh Masuk Data </h2>
<hr>
Nama anda : <input type="text" name="namaanda">
<input type="button" value=Proses onclick=proses()>
</form>
94
Gambr 4.40. Menangani Form dengan JavaScript
<html>
<form action="proses.php" method=post>
<h2>Contoh Masuk Data </h2>
<hr>
Nama anda : <input type="text" name="namaanda">
<input type="submit" value=Proses>
</form>
95
Simpanlah file di atas dengan nama masuk_nama2.html
<?php
$namaanda = $_POST["namaanda"];
echo "Halo Nama Anda : " . $namaanda; //atau print $data
?>
96
2.Menggunakan Method GET
Untuk menangani proses pemasukan menggunakan method GET dapat
dilakukan dengan contoh kode seperti berikut
<html>
<form action="proses2.php" method=GET>
<h2>Contoh Masuk Data </h2>
<hr>
Nama anda : <input type="text" name="namaanda">
<input type="submit" value=Proses>
</form>
<?php
$namaanda = $_GET["namaanda"];
Echo "Halo Nama Anda : " . $namaanda; //atau print $data
?>
97
Simpanlah file di atas dengan nama proses2.php
98
C.Menangani beberapa Objek Dalam Form
Untuk lebih memahami lagi bahasan mengenai Form dan Objek yang
digunakan dalam pembuatan Formulir, berikut akan diberikan contoh
masukan dengan beberapa objek dan cara penangananya dalam PHP
<HTML>
<h2><b>Form Registrasi Kuliah Online<br></b></font>
<form action="registrasi.php" method="post">
<hr>
<table>
<tr><td>Nama anda<td>: <input type=text name="nama"
size=30>
<tr><td>Username<td>: <input type=text name
="username" size=20>
<tr><td>Password<td>: <input type=password name
="password" size=20>
<tr><td>E-Mail<td>: <input type=text name ="email"
size=30>
<tr><td>Jenis kelamin<td>: <input type="radio"
name="kelamin" value=Pria>pria <input type="radio"
name="kelamin" value=Wanita>wanita
<tr><td>Hoby <td>: <input type="checkbox" name="musik"
value=Musik>musik
<tr><td><td>: <input type="checkbox" name="jalan"
value=Jalan>jalan
<tr><td><td>: <input type="checkbox" name="baca"
value=Baca>baca
<tr><td>Jurusan <td>: <select size="1" name="jurusan">
<option>Informatika</option>
<option>Akuntansi</option>
<option>Manajemen</option>
99
<option>Keuangan</option>
</select>
<tr><td>Keterangan<td> : <textarea name="keterangan"
cols=40 rows=5></textarea>
</table>
<hr>
<input type=submit value=kirim><input type=reset>
</form>
</HTML>
100
Untuk menangani beberapa objek yang dikirm dari halaman HTML
kedalam PHP, dapat dilakukan dengan cara seperti berikut:
<HTML>
<h3>Output Registrasi
<hr>
<table>
<?php
echo "<tr><td>Nama Anda<td>".$_POST["nama"];
echo "<tr><td>Username<td>".$_POST["username"];
echo "<tr><td>Password<td>".$_POST["password"];
echo "<tr><td>E-Mail<td>".$_POST["email"];
echo "<tr><td>Kelamin<td>".$_POST["kelamin"];
echo "<tr><td>Hoby<td>".$_POST["musik"].
$_POST["jalan"]. $_POST["baca"];
echo "<tr><td>Jurusan<td>".$_POST["jurusan"];
echo
"<tr><td>Keterangan<td>".$_POST["keterangan"];
?>
</HTML>
101
Gambar 4.46.Output Registrasi
102
LATIHAN 3
Buat Form Untuk memasukan Data KTP atau Data Kartu Mahasiswa Anda,
dengan proses menggunakan Java Script atau Menggunakan PHP.
103
4.14 Membuat Link
Agar antar halaman dalam suatu web site dapat saling dihubungkan; kita
dapat menambahkan suatu penghubung/link dihalaman tertentu dengan
menggunakan perintah <A HREF=”…”>…. </A>. Untuk menambahkan
link dapat dilakukan dengan cara sebagai berikut.
<html>
<title>Link </title>
<p> Halaman pertama</p>
<center>
<a href="Halaman2.html">ke Halaman Dua</A>
</center>
</body>
</html>
<html>
<p> Halaman Kedua</p>
<a href="Halaman1.html">ke Halaman Satu</a><br>
</html>
104
Gambar 4. 48 Membuat Link dari halaman 2 ke Halaman 1
<html>
<head>
<title>Contoh Membuat Hyperlink</title>
</head>
<p>Berikut ini Adalah Contoh Penulisan Hyperlink</p>
<a href="http://www.detik.com/">Link ini</a> akan
membawa anda ke Website berita detik.com
<p>Jika Anda Menghendaki agar Link dibuka pada jendela
browser yang baru:
<a href="http://www.unikom.ac.id/" target="_blank">Website
Unikom</a></p>
<p>Agar hyperlink tidak bergaris bawah:
<a href="http://kuliahonline.unikom.ac.id/"target="_blank"
style="text-decoration: none">Kuliah Online</a></p>
105
</html>
<html>
<a href="http://www.google.com">
<img src="googlelogo.png" border="0" width="147"
height="31"></a>
106
Gambar 4.50. Link dengan menggunakan gambar
img merupakan atribut untuk suatu image (gambar), border adalah garis
yang mengelilingi sisi image, width dan height merupakan lebar dan tinggi
dari image.
<html>
<a href="http://www.google.com" title="Klik gambar untuk
membuka google.com">
<img src="googlelogo.png" border="0" width="147"
height="31" align="left"></a>
107
4.14.2 Anchor
Untuk membuat link dalam halaman itu sendiri dapat digunakan hyperlink
dengan anchor, Anda dapat menggunakan Tag <a name=”tujuan”></a>
untuk memulai membuat anchor.
Misalnya pada bagian bawah kita beri perintah sebagai berikut:
<a href=”#top”>Jangkar untuk kembali ke atas</a>; maka bagian
dimana kita ingin tuju dengan link tersebut harus diberi perintah
pasangannya, yaitu <a name=”top”>Anchor</a>. Pada perintah awal
jangan lupa diberi tanda pagar (#) untuk mendahului nama lokasi yang
akan dituju. Di bawah ini akan diberikan contoh penggunaan anchor
tersebut.
<HTML>
<TITLE>Anchor</TITLE>
<BODY>
<h1 align="center"><a name="atas">Anchor</a></h1>
<p>Search engine adalah suatu mesin pencari yang berguna
untuk mencari informasi berdasarkan keyword tertentu
Secara umum suatu search engine bekerja dengan cara
mengirimkan spider untuk mencari
dokumen-dokumen sebanyak mungkin. Program lain sejenis
spider disebut juga sebagai indexer. </p>
<h1 align="center"><a name="indeks">Indexer</a></h1>
<p>Indexer bekerja dengan cara membaca dokumen-
dokumen yang ditemukan kemudian membuat index
didasarkan pada kata-kata (kunci)
yang ada disetiap dokumen tersebut.
Masing-masing search engine menggunakan proprietary
algorithm untuk menciptakan indeks-indeks tersebut yang
ditampilkan dalam bentuk hasil pencarian.
</p>
108
<h1 align="center"><a name="internet">Sejarah
Internet</a></h1>
<p>
Sejarah Internet menunjukkan pertama kali alat pencari
dibuat pada tahun 1980 yang disebut sebagai "Archie".
Fungsi alat pencari ini untuk download file-file di server-
server anonymous FTP dan menciptakan data base yang
dapat dicari.
Pada tahun 1981 Gopher dibuat dan berfungsi untuk
melakukan index dokumen-dokumen teks sederhana.
Sedang search engine dalam World Wide Web pertama kali
dikembangkan oleh Matthew Gray pada tahun 1993 yang
disebut sebagai "Wandex"
</p>
<p>
<center>
<a href="#atas">Awal</a> | <a
href="#indeks">Indeks</a> | <a
href="#internet">Internet</a>
</center>
</BODY>
</HTML>
109
Gambar 4.51 Membuat Anchor
110
LATIHAN 4
111
Gambar 4.54.Design Halaman Dosen
112
1. <FRAMESET></FRAMESET>Elemen FRAMESET merupakan elemen
kelompok pengisi suatu frame. Pada perintah ini terdapat dua atribut
yaitu ROWS dan COLS. Tag ROWS berfungsi untuk menentukan
jumlah spasi yang diberikan pada tiap baris. Jumlah tersebut dapat
ditentukan dalam pixel, persen dengan menempatkan suatu % setelah
nilai, atau nilai relatif dengan menempatkan tanda asterisk (*) di
tempat nilai tersebut. Sedang tag COLS sebaliknya berfungsi unutk
menentukan jumlah spasi pada kolom.
113
4.15.1. RAMESET ROWS
Program berikut adalah contoh bagaimana membuat halaman dengan
pembagian baris (Rows)
<frameset rows=50%,*>
<frame src="satu.html">
<frame src="dua.html">
</frameset>
114
4.15.2.FRAMESET COLS
Program berikut adalah contoh bagaimana membuat halaman dengan
pembagian kolom (Cols)
Contoh frame2.html
<frameset cols=50%,*>
<frame src="satu.html">
<frame src="dua.html">
</frameset>
<frameset rows=30%,*>
<frame src="satu.html">
<frameset cols=30%,*>
<frame src="dua.html">
<frame src="tiga.html">
</frameset>
115
</frameset>
<frameset cols="50%,50%">
<frame src="http://detik.com">
<frame src="http://vivanews.com">
</frameset>
116
Gambar 4.59. Membuka 2 Buah alamat website
4.15.5.IFRAME
Perintah IFRAME memungkinkan untuk membuat frame window yang
mengambang, Frame ini berfungsi seperti text box, jika kita
memerintahkan browser untuk melakukan scrolling maka frame internal
tersebut ini juga akan turut scrolling.
<iframe src="http://detik.com">
</iframe>
<iframe src="http://vivanews.com">
</iframe>
117
Gambar 4.60. Membuka 2 Buah alamat website dalam iframe
Untuk mengatur lebar dan tinggi iframe dapat dilakukan dengan cara
seperti berikut:
118
4.15.6. Frame Navigasi
Frame navigasi berfungsi untuk membuat navigasi pemilihan menu atau
isi halaman-halaman web. Berikut contoh pemakaian 2 buah frame untuk
membuat navigasi menu, dihalaman sebelah kiri diisi dengan menu,
sedangkan halaman sebelah kanan diisi halaman pembuka yang nantinya
akan dijadikan target.
Frame_utama.html
<frameset cols=20%,*>
<frame src="fkiri.html">
<frame src="fkanan.html" name=kanan>
</frameset>
fkiri.html
<html>
MENU
<hr>
<a href="fkanan.html" target="kanan">HOME</a><br>
<a href="biodata.html" target="kanan">Biodata</a><br>
<a href="hoby.html" target="kanan">Hoby</a><br>
<a href="sekolah.html" target="kanan">Sekolah</a><br>
<hr>
fkanan.html
<html>
<Center>
<h1>Menggunakan Frame
<hr>
119
Untuk Navigasi Menu
<hr>
biodata.html
<html>
<center>
<h1>BIODATA SAYA
<hr>
<table>
<tr><td>Nama<td>: Fahra Ragita
<tr><td>Alamat<td>: Jl.Gegerkalong Hilir 78
<tr><td>Telp<td>: 2000333
hoby.html
<html>
<center>
<h1>HOBY SAYA
<hr>
<table>
<tr><td>Musik<td>: Pop, Rok, Dangdut
<tr><td>Olah Raga<td>: Sepak Bola, Badminton, Lari
sekolah.html
<html>
<center>
<h1>SEKOLAH
<hr>
120
<table>
<tr><td>SD<td>: Sekolah Dasar Negeri Ciwaruga 1
<tr><td>SMP<td>: Sekolah Menengah Pertama Negeri 29
Bandung
<tr><td>SMA<td>: Sekolah Menengah Atas Negeri 20
Bandung
<tr><td>PERGURUAN TINGGI<td>: Universitas Komputer
Indonesia
121
LATIHAN 5
122
BAB 5
CASCADING STYLE SHEET
Cara pemakaian CSS ada 2 cara. Cara yang pertama adalah dengan
menggabungkan CSS langsung ke dalam satu file markup (internal), cara
yang kedua adalah dengan cara memanggil CSS tersebut (eksternal).
123
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>
Kalau memakai internal CSS semua kode CSS dan markup dimasukkan
dalam satu file yang sama, sedangkan jika memakai eksternalCSS
diperlukan link untuk menghubungkan keduanya.
<head>
<style type="text/css">
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("images/back40.gif");}
</style>
</head>
5.2.1. Inline
Penulisan dengan cara Inline artinya bahwa code css tersebut dituliskan
langsung dibagian program yang sedang anda buat.
Nama File:css2.html
<html>
<head>
<title>bentuk inline</title>
</head>
<body bgcolor="#ffffff">
124
<p id="cth1">kalimat ini tidak menggunakan format css</p>
<p id="cth2" style="font-size:20pt">kalimat ini menggunakan
format css untuk ukuran font sebesar 20 point</p>
<p id="cth3" style="font-size:15pt" >kalimat ini menggunakan
format css untuk ukuran font sebesar 15 point</p>
</body>
</html>
5.2.2. Embedded
Penulisan dengan Embedded artinya bahwa code css tersebut dituliskan
langsung atau dibenamkanpada bagian atas program yang sedang anda
buat dan pada bagian penggunaan cukup menuliskan selector dari css
tersebut disertai dengan parameter yang ada
125
Nama File:css3.html
<html>
<head>
<title>bentuk penulisan secara embedded</title>
</head>
<style>
body {background:##ffffff color:#ffff00; margin-left:0.5in}
h1 {font-size:18pt; color:#ff0000}
p {font-size:12pt; font-family:arial; text-indent:0.5in}
</style>
<body>
<h1 id="cth1">judul berukuran 18 point dan warna
merah</h1>
<p id="cth2">tag p di format dengan ukuran 12, tipe font
arial, indensi 0.5 inch</p>
</body>
</html>
126
5.2.3. Embedded Class
Penulisan dengan EmbeddedClass hampir sama dengan penulisan
embedded, tetapi disini dalam penggunaannya menggunaka clausa class
pada bagian text yang ingin ditampilkan.
Nama File:css4.html
<html>
<head>
<title>bentuk penulisan secara embedded dengan
class</title>
</head>
<style>
p.coklat {font-size:14pt; color:brown}
p.biru {font-size:15pt; color:blue}
</style>
<body>
<p id="cth1">bentuk standar tanpa style</p>
<p id="cth2" class="coklat">bentuk class coklat</p>
<p id="cth3" class="biru">bentuk class biru</p>
</body>
</html>
127
5.2.4. Linked Style Sheet
Cara Penulisan css berikutnya adalah dengan cara menuliskan code css
tersebut disebuah file yang terpisah kemudian memanggilnya dengan
menggunakan perintah link, untuk menggabungkanya dengan program
utama yang memanggil.
<html>
<head>
<title>bentuk linked style sheet</title>
<link rel=stylesheet href="linked.css" type="text/css">
</head>
<body>
<h1 id="cth1">judul berukuran 20 point dengan warna
biru</h1>
<p id="cth2">tag p di format dengan ukuran 14, tipe font
arial, indensi 0.5 inch</p>
<p id="cth3">latar belakang warna putih dengan margin 0,5
inch</p>
</body>
</html>
<style>
body {background:#0000ff; color:#ffff00; margin-left:0.5in}
H1 {font-size:20pt; color:#00008b}
P {font-size:14pt; font-family:arial; text-indent:0.5in}
</style>
128
Gambr 5.4. Memanggil Linked css
Sintak CSS
CSS memiliki aturan dalam penulisannya, yaitu ada bagian utama yang
dinamakan selector dan ada satu atau lebih bagian deklarasi
CATATAN PENTING:
Setiap Properti selalu memiliki sebuah nilai
Sebuah deklarasi CSS selalu diakhiri dengan titik koma, dan kelompok
deklarasi dikelilingi oleh kurung kurawal:
129
p{color: red; text-align: center;}
Untuk membuat CSS agar lebih mudah dibaca, Anda dapat menempatkan
satu deklarasi pada tiap baris, seperti ini:
p
{
color:red;
text-align:center;
}
Contoh Program
<html>
<head>
<style type="text/css">
p
{
color:red;
text-align:center;
}
</style>
</head>
<body>
<p>Belajar CSS</p>
<p>Paragrap ini menggunakan CSS.</p>
</body>
</html>
130
Gambar 5.5. Contoh Sintak Dasar CSS
CATATAN PENTING:
Contoh Program
#paragrap1
{
text-align:center;
color:red;
}
<html>
<head>
<style type="text/css">
#paragrap1
131
{
text-align:center;
color:red;
}
</style>
</head>
<body>
<p id="paragrap1">Belajar CSS!</p>
<p>Tulisan ini tidak menggunakan style yang telah
dibuat</p>
</body>
</html>
132
CATATAN PENTING:
id class selector menggunakan atribut class html dan
didefinisikan dengan menggunakan “.”
Contoh program
.center
{
text-align:center;
}
<html>
<head>
<style type="text/css">
.center
{
text-align:center;
}
</style>
</head>
<body>
<h1 class="center">Center-aligned heading</h1>
<p class="center">Center-aligned paragraph.</p>
</body>
</html>
133
Gambar 5.7. Class Selector
CSS dapat digunakan untuk mendefinisikan efek yang terjadi pada latar
belakang dan elemennya. CSS properti yang digunakan untuk mengatur
efek latar belakang:
background-color
background-image
background-repeat
background-attachment
background-position
<html>
<head>
<style type="text/css">
body
{
background-color:#A9A9A9;
}
</style>
134
</head>
<body>
</body>
</html>
<html>
<head>
<style type="text/css">
h1
{
135
background-color:#6495ed;
}
p
{
background-color:#e0ffff;
}
div
{
background-color:#b0c4de;
}
</style>
</head>
<body>
<h1>Mengatur Warna Background dengan CSS!</h1>
<div>
VIRUS MALWARE TROJAN HORSE
<p>Sebagai salah satu platform yang paling populer sejagat
saat ini, ternyata telah membawa Android ke sisi dimana
harus dihadapkan pada permasalahan keamanan baru berupa
munculnya
ancaman virus Trojan Horse tangguh terbaru bernama Obad
yang ditemukan oleh Kaspersky baru-baru ini dan setidaknya
harus segera ditanggulangi secepatnya.
<p>sumber:http://www.beritateknologi.com</p>
</div>
</body>
</html>
136
Gambar 5.9.Mengatur Warna Background
<html>
<head>
<style type="text/css">
body {background-image:url('paper.gif');}
</style>
</head>
<body>
<h1>Kesalahan Cintaku</h1>
<p> Kisah Sebuah persahabatan yang dimulai sejak mereka
berusia 2 tahun,
akan tetapi mereka tidak pernah mengetahui nama nya
masing masing,
satu orang perempuan dan satu orang laki2 saling menyayangi
satu sama lain,
137
karena sayang mereka pun tidak pernah menyebut nama dan
mereka hanya memanggil ade dan kaka.</p>
138
Gambar 5.4. Mengatur latar belakang halaman dengan
menggunakan gambar
<html>
<head>
<style type="text/css">
body {background-image:url('bgdesert.jpg');}
</style>
</head>
<body>
<h1>Komputer Aplikasi IT</h1>
<p>Matakuliah ini diajarkan di UNIKOM pada Semua
Jurusan</p>
</body>
139
</html>
<html>
<head>
<style type="text/css">
body
{
background-image:url('gradient2.png');
}
</style>
</head>
<body>
<h1>Gradiasi Latar Belakang Halaman</h1>
Berikut adalah contoh latar belakang dengan gradiasi yang
diulang seluruhnya
</body>
</html>
140
Gambar 5.5. Menampilkan gambar background berulang pada
seluruh bagian
<html>
<head>
<style type="text/css">
<body>
{
background-image:url('gradient2.png');
background-repeat:repeat-x;
}
</style>
141
</head>
<body>
<h1>Gradiasi Latar Belakang Halaman</h1>
Berikut adalah contoh latar belakang dengan gradiasi yang
diulang pada bagian kolomnya
</body>
</html>
8<html>
<head>
<style type="text/css">
body
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
}
</style>
142
</head>
<body>
<h1>Latar Belakang Gambar</h1>
<p>Latar Belakang Gambar ditampilkan sekali, tetapi
mengganggu pembacaan tulisan</p>
</body>
<html>
<head>
<style type="text/css">
body
143
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;
margin-right:200px;
}
</style>
</head>
<body>
<h1>Latar Belakang Gambar</h1>
<p>Latar Belakang Gambar ditampilkan pada posisi tertentu,
sehinga tidak mengganggu pembacaan tulisan</p>
</body>
144
Contoh gambar background yang tidak diulang dan ditampilkan tetap
pada posisi:
<<!DOCTYPE html>
<html>
<head>
<style>
body
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;
margin-right:200px;
}
</style>
</head>
<body>
<h1>Latar Belakang gambar</h1>
<p>Contoh background tidak diulang, posisi di atur dikanan
atas layar.</p>
<p>Latar belakang gambar ditampilkan sekali</p>
<p>tetapi tidak mengganggu pembacaan tulisan</p>
</body>
</html>
145
Gambar 5.9. background gambar ditampilkan tetap pada posisi
CATATAN PENTING:
secara default untuk mewarnai halaman dismpan
“body selector”
146
Contoh
<html>
<head>
<style type="text/css">
body {color:red;}
h1 {color:#00ff00;}
p.ex {color:rgb(0,0,255);}
</style>
</head>
<body>
<h1>Header 1</h1>
<p>Paragraph ini akan berwarna merah karena berada pada
body halaman</p>
<p class="ex">sedangkan paragraph ini menggunakan
class="ex". dan ditampilkan berwarna biru.</p>
</body>
</html>
147
5.5.1.Text Alignment
<html>
<head>
<style type="text/css">
h1 {text-align:center;}
p.date {text-align:right;}
p.main {text-align:justify;}
</style>
</head>
<body>
<h1>Asus Hadirkan Tablet Hibrid Padfone E</h1>
<p class="date">Januari, 20144</p>
<p class="main">Asus baru saja mengadirkan produk seri
Padfone terbarunya di Taiwan
dengan nama Padfone E. Smartphone yang juga bisa
digunakan sebagai sebuah tablet ini
pun ditawarkan dengan harga yang lebih murah jika
dibandingkan dengan Padfone lain sebelumnya.
</p>
<p><b>Sumber:</b>http://www.beritateknologi.com/asus-
hadirkan-tablet-hibrid-padfone-e-dengan-prosesor-
snapdragon-400-dan-harga-lebih-murah/</p>
</body>
</html>
148
Gambar 5.11. Properti Alignment
<html>
<head>
<style type="text/css">
a {text-decoration:none;}
</style>
</head>
<body>
<p>Link to: <a href="http://www.unikom.ac.id">Kampus
Unikom</a></p>
149
<p>Link to: <a
href="http://kuliahonline.unikom.ac.id">Kuliah
Onlinea</a></p>
</body>
</html>
overline=Garis Atas
line-through=Di Coret
underline=Garis Bawah
blink=Berkedip
<html>
<head>
<style type="text/css">
h1 {text-decoration:overline;}
h2 {text-decoration:line-through;}
h3 {text-decoration:underline;}
h4 {text-decoration:blink;}
</style>
</head>
150
<body>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<p><b>Catatan:</b> "blink" tidak dapat ditampilkan di IE,
Chrome, atau Safari.</p>
</body>
</html>
Hal ini dapat digunakan untuk mengubah segalanya menjadi huruf besar
atau huruf kecil, atau juga dapat digunakan untuk mengubah agar huruf
pertama dari setiap kata menjadi besar atau kecil.
151
<html>
<head>
<style type="text/css">
p.uppercase {text-transform:uppercase;}
p.lowercase {text-transform:lowercase;}
p.capitalize {text-transform:capitalize;}
</style>
</head>
<body>
<p class="uppercase">Menjadi huruf besar semua</p>
<p class="lowercase">Menjadi huruf kecil semua.</p>
<p class="capitalize">Setiap awal kata hurufnya menjadi
kapital</p>
</body>
</html>
152
5.5.4. Text Indentation
Propertitext-indentation digunakan untuk menentukan indentasi atau
tulisan menjorok pada baris pertama dari teks yang dibuat.
<html>
<head>
<style type="text/css">
p {text-indent:50px;}
</style>
</head>
<body>
<h3>Pengguna Internet 2013 Sebagian Besar Bukan
Manusia.</h3>
<p>
Internet dalam peradaban modern seperti sekarang ini
penggunanya semkin meningkat dari tahun ke tahun.
Setiap tahunnya, pengguna internet meningkat sangat
siginifikan. Tapi sayang,
ternyata sebagian besar pengguna internet ini bukan manusia.
Hih.... ngeri.
Jangan-jangan selama ini kita yang menggunakan internet
tidak bersosialisasi
dengan manusia melainkan dengan makhluk luar angkasa atau
kita kenal dengan alien.</p>
<cite>
http://forum.viva.co.id/iptek/1466553-mengejutkan-data-
pengguna-internet-2013-sebagian-besar-bukan-manusia.html
</cite>
</body>
</html>
153
Gambar 5.13. Contoh Indentansi Paragraph
154
5.5.6. CSS Font-Family
Catatan: Jika nama font-family lebih dari satu kata, maka harus ditulis
dalam tanda kutip, seperti font-family: "Times New Roman".
Jika ada lebih dari satu font family maka, dapat ditulis dengan dipisahkan
tanda koma, seperti contoh berikut:
<html>
<head>
<style type="text/css">
p.serif{font-family:"Times New Roman",Times,serif;}
p.sansserif{font-family:Arial,Helvetica,sans-serif;}
</style>
</head>
<body>
<h1>CSS font-family</h1>
<p class="serif">Paragrap ini ditampilkan dengan huruf Times
New Roman</p>
<p class="sansserif">sedangkan paragraph ini menggunaan
huruf Arial.</p>
</body>
</html>
155
Gambar 5.14.CSS font Family
contoh
p.normal{font-style: normal;}
p.italic{font-style: italic;}
p.oblique{font-style: oblique;}
<html>
<head>
<style type="text/css">
p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}
</style>
156
</head>
<body>
<p class="normal">Paragraph dengan font style, normal.</p>
<p class="italic">Paragraph dengan font style, italic.</p>
<p class="oblique">Paragraph dengan font style,
oblique.</p>
</body>
</html>
157
5.6. CSS Style Links
<html>
<head>
<style type="text/css">
a:link {color:#FF0000;} /* unvisited link */
a:visited {color:#00FF00;} /* visited link */
a:hover {color:#FF00FF;} /* mouse over link */
a:active {color:#0000FF;} /* selected link */
</style>
</head>
<body>
<p><b><a href="http://berita.unikom.ac.id"
target="_blank">Berita Unikom</a></b></p>
<p><b>Note:</b> perhatikan perubahan warna link ketika
kursor anda arahkan ke link, kemudikan ketika anda meng-
click link</p>
</body>
</html>
158
Gambar 5.16. Style Link
<html>
<head>
<style type="text/css">
a:link {background-color:#B2FF99;} /* unvisited link */
a:visited {background-color:#FFFF85;} /* visited link */
a:hover {background-color:#FF704D;} /* mouse over link
*/
a:active {background-color:#FF704D;} /* selected link */
</style>
</head>
<body>
<p><b><a href="http://www.unikom.ac.id"
target="_blank">Website Unikom</a></b></p>
<p><b>Note:</b>Link berwarna ungu dengan latar
belakang kuning dan ada garis bawahnya, ketika kursor
mendekat warna background akan berubah</p>
</html>
159
Gambar 5.17. Background Color
<html>
<head>
<style type="text/css">
160
ul.a {list-style-type:circle;}
ul.b {list-style-type:square;}
ol.c {list-style-type:upper-roman;}
ol.d {list-style-type:lower-alpha;}
</style>
</head>
<body>
<p>Example of unordered lists:</p>
<ul class="a">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
<ul class="b">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
<ol class="d">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
161
</body>
</html>
<html>
<head>
<style type="text/css">
ul
162
{
list-style-image:url('sqpurple.gif');
}
</style>
</head>
<body
<h3>List Menggunakan Image</h4>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
</body>
</html>
163
5.7. CSS Table
Hampir sama dengan table yang ada pada html, dalam css ada beberapa
property yang dapat digunakan untuk mengatur penampilan table:
<html>
<head>
<style type="text/css">
table,th,td
{
border:1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th>Kota</th>
<th>Ibu Kota</th>
</tr>
<tr>
<td>Jawa Barat</td>
<td>Bandung</td>
</tr>
<tr>
<td>Jawa Timur</td>
<td>Surabaya</td>
</tr>
</table>
</body>
</html>
164
Gambar 5.20.CSS Table
<html>
<head>
<style type="text/css">
table
{
border-collapse:collapse;
}
table, td, th
{
border:1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>Peter</td>
165
<td>Griffin</td>
</tr>
<tr>
<td>Lois</td>
<td>Griffin</td>
</tr>
</table>
</body>
</html>
Width and height property digunakan untuk mengatur lebar dan tinggi
table. Dalam contoh berikut lebar kolom diatur 100% sedangkan lebar
kolom sekitar 50px:
<html>
<head>
<style type="text/css">
table,td,th
{
border:1px solid black;
166
}
table
{
width:100%;
}
th
{
height:50px;
}
</style>
</head>
<body>
<table>Membuat Table dengan CSS
<tr>
<th>NAMA BARANG</th>
<th>HARGA</th>
<th>JUMLAH</th>
</tr>
<tr>
<td>Printer</td>
<td>560000</td>
<td>3</td>
</tr>
<tr>
<td>Monitor</td>
<td>750000</td>
<td>10</td>
</tr>
</table>
</body>
</html>
167
Gambar 5.22.Mengatur Lebar dan Tinggi Table
Text yang ada dalam sebuah table dapat diatur perataannya baik untuk
perataan teks horizontal maupun vertical
<html>
<head>
<style type="text/css">
table,td,th
{
border:1px solid black;
}
td
{
text-align:right;
}
</style>
</head>
168
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Savings</th>
</tr>
<tr>
<td>Peter</td>
<td>Griffin</td>
<td>$100</td>
</tr>
<tr>
<td>Lois</td>
<td>Griffin</td>
<td>$150</td>
</tr>
</table>
</body>
</html>
169
Gambar 5.23.Mengatur Alignment Table
Berikut adalah contoh css property untuk mengatur text pada posisi
vertical dari table
<html>
<head>
<style type="text/css">
table, td, th
{
border:1px solid black;
}
td
{
height:50px;
vertical-align:bottom;
}
</style>
</head>
170
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Savings</th>
</tr>
<tr>
<td>Peter</td>
<td>Griffin</td>
<td>$100</td>
</tr>
<tr>
<td>Lois</td>
<td>Griffin</td>
<td>$150</td>
</tr>
<tr>
<td>Joe</td>
<td>Swanson</td>
<td>$300</td>
</tr>
<tr>
<td>Cleveland</td>
<td>Brown</td>
<td>$250</td>
</tr>
</table>
</body>
</html>
171
5.7.4. Table Padding
<html>
<head>
<style type="text/css">
table, td, th
{
border:1px solid black;
}
td
{
padding:15px;
}
</style>
</head>
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Savings</th>
</tr>
<tr>
<td>Peter</td>
<td>Griffin</td>
<td>$100</td>
</tr>
172
5.7.5. Table Color
Contoh di bawah ini adalah contoh untuk menentukan warna batas, warna
teks dan latar belakangdari elemen th:
<html>
<head>
<style type="text/css">
table, td, th
{
border:1px solid green;
}
th
{
background-color:green;
color:white;
}
</style>
</head>
<body>
<table>
<tr>
<th>NAMA BARANG</th>
<th>HARGA</th>
<th>JUMLAH</th>
</tr>
<tr>
<td>Jeruk</td>
<td>10000</td>
<td>10</td>
173
</tr>
<tr>
<td>Mangga</td>
<td>8500</td>
<td>20</td>
</tr>
</table>
</body>
</html>
174
5.8. CSS Box Model
Semua elemen HTML dapat dianggap sebagai kotak. Dalam CSS, istilah
"model kotak" digunakan ketika berbicara tentang desain dan tata letak.
175
<html>
<head>
<style type="text/css">
div.ex
{
width:220px;
padding:10px;
border:5px solid gray;
margin:0px;
}
</style>
</head>
<body>
<img src="250px.gif" width="250" height="1" /><br /><br />
<div class="ex">The line above is 250px wide.<br />
The total width of this element is also 250px.</div>
176
5.8.1. CSS Border Properties
<html>
<head>
<style type="text/css">
p.none {border-style:none;}
p.dotted {border-style:dotted;}
p.dashed {border-style:dashed;}
p.solid {border-style:solid;}
p.double {border-style:double;}
p.groove {border-style:groove;}
p.ridge {border-style:ridge;}
p.inset {border-style:inset;}
p.outset {border-style:outset;}
p.hidden {border-style:hidden;}
</style>
</head>
<body>
177
<p class="none">No border.</p>
<p class="dotted">A dotted border.</p>
<p class="dashed">A dashed border.</p>
<p class="solid">A solid border.</p>
<p class="double">A double border.</p>
<p class="groove">A groove border.</p>
<p class="ridge">A ridge border.</p>
<p class="inset">An inset border.</p>
<p class="outset">An outset border.</p>
<p class="hidden">A hidden border.</p>
</body>
</html>
5.8.2.Border Width
<html>
<head>
<style type="text/css">
p.one
{
border-style:solid;
border-width:5px;
}
p.two
{
border-style:solid;
border-width:medium;
}
178
p.three
{
border-style:solid;
border-width:1px;
}
</style>
</head>
<body>
<p class="one">Some text.</p>
<p class="two">Some text.</p>
<p class="three">Some text.</p>
<p><b>Note:</b> The "border-width" property does not work if
it is used alone. Use the "border-style" property to set the
borders first.</p>
</body>
</html>
5.8.3.Border Color
179
Anda juga dapat mengatur warna border menjadi "transparan".
<html>
<head>
<style type="text/css">
p.one
{
border-style:solid;
border-color:red;
}
p.two
{
border-style:solid;
border-color:#98bf21;
}
</style>
</head>
<body>
<p class="one">A solid red border</p>
<p class="two">A solid green border</p>
<p><b>Note:</b> The "border-color" property does not work if
it is used alone. Use the "border-style" property to set the
borders first.</p>
</body>
</html>
180
5.9. Penggunaan CSS dalam Aplikasi
<html>
<script>
function ubah()
{
kata1.style.color="navy"
kata2.style.color="violet"
kata2.style.fontsize="50pt"
}
</script>
<body>
<input type=button value="klik" onclick="ubah()">
<br>
<span id="kata1" style="color: lightgreen">
klik tombol lihat warna text berubah
</span>
<br>
<span id="kata2" style="color: brown; font-size:30pt">
halo apa kabarmu?
</span>
181
</body>
</html>
<html>
<style>
span {font-size : 20pt}
</style>
<script language="jscript">
182
function tekan()
{
kata2.style.color="green"
}
function lewat()
{
kata1.style.color="red"
}
function keluar()
{
kata1.style.color="blue"
}
</script>
<body>
<span id="kata1" style="color:blue"
onmouseover="lewat()" onmouseout="keluar()">
gerakkan mouse melalui teks ini
</span>
<br>
<span id="kata2" style="color:purple" onclick="tekan()">
klik bagian teks ini
</span>
</body>
</html>
183
Gambar 5.26. CSS merubah warna teks menggunakan mouse
<HTML>
<HEAD>
<style>
<!--
A.type1:link {color:#FFDD00; text-decoration:none;}
A.type1:visited {color:#FFDD00; text-decoration:none;}
A.type1:active {color:#FFDD00; text-decoration:none;}
A.type1:hover {color:#00FF80; text-decoration:underline;}
184
A.type2:visited {color:#FF0000; text-decoration:none;}
A.type2:active {color:#FF0000; text-decoration:none;}
A.type2:hover {color:#ABCDEF; text-decoration:underline;}
<UL>
<LI><a class="type1" href="http://www.detik.com">Detik</a>
<LI><A class="type2"
HREF="http://www.fastncheap">FastnCheap </A>
<LI><A class="type3" HREF="http://www.google.co.id">
Google</A>
185
</UL>
<P>
</BODY>
</HTML>
186
o Fungsi Onmouseover
<html>
<title>onmouseover</title>
<head></head>
<body>
Jika mouse dilewatkan dalam link tersebut, warna background
akan menjadi merah<br>
<a href="link_confirm.html"
onMouseOver="document.bgColor='red'">
Perhatikan warna background menjadi merah</a>
</body>
</html>
o Fungsi Onmouseout
<html>
<title>onmouseout</title>
<head></head>
<body>
Jika mouse dilewatkan dalam link tersebut, dan pada saat mouse
ditarik keluar dari link warna background akan menjadi hijau
<br>
<a href="link_keluar.html"
onMouseOut="document.bgColor='green'">
Perhatikan warna background menjadi hijau</a>
</body>
</html>
187
<!--Save file dengan nama: onmouseout.html
o Fungsi Onclick
<html>
<title>onclick</title>
<head></head>
<body>
Pada saat link di klik, background akan berwarna biru<br>
<a href="keterangan.html" onClick="document.bgColor='blue'">
Link disertai keterangan </a>
</body>
</html>
<html>
<title> Fungsi onMouseOver and onMouseOut </title>
<head></head>
<body>
Menggabung antara fungsi onMouseOver and onMouseOut<br>
<a href="link_windowbaru.html"
onMouseOver="document.bgColor='yellow'"
onMouseOut="document.bgColor='yelowgreen'">Perhatikan
perubahan backgroundnya</a>
</body>
</html>
188
<!--Save file dengan nama: gabungan1.html
<html>
<title> Fungsi onMouseOver and onMouseOut and
onclick</title>
<head></head>
<body>
Menggabung fungsi onMouseOver and onMouseOut and
onClick<br>
<a href="linkbutton.html"
onMouseOver="document.bgColor='lime'"
onMouseOut="document.bgColor='tan'"
onClick="document.bgColor='lightyellow'">
Gerakkan mouse, tarik keluar dan klik, maka latar akan berubah-
ubah warnanya</a>
</body>
</html>
<html>
<head></head>
<title>warna text berubah karena gerakan mouse</title>
189
<body>
<h1 onmouseover="this.style.color='brown'"
onmouseout="this.style.color='green'" align="center">coba
gerakan mouse lewat kalimat ini</h1>
<br>
<h2 align="center" span style="color:brown"
onclick="this.style.fontsize = '30'">coba klik kalimat ini</h2>
</body>
</html>
<html>
<title>Gambar bergantian karena gerakan mouse</title>
<script>
function lewat()
{
image1.src="klematis2_big.jpg";
}
function keluar()
{
image1.src="klematis3_big.jpg";
}
</script>
<body>
190
<img id="image1" src="klematis2_big.jpg" width=200
height=200
onmouseover="lewat()" onmouseout="keluar()">
</body>
</html>
<html>
<head>
191
</head>
<title>mengatur posisi teks dan gambar</title>
<body bgcolor="turquoise" leftmargin=0 topmargin=0>
<img src="klematis2_big.jpg">
<span id="a" style='position:absolute; top:60 ; left:400 ;
width:800; color:red; font-size:60;font-family:impact ;
filter:shadow(color=#007777,direction=45);'>
belajar script css dan html
</span>
<p>
<hr noshade align="center" width=75% size=5>
</body>
</html>
<html>
<body>
192
<img src="ft7800.jpg" width=250 height=180
style="filter:gray"(opacity=0 finishopacity=100 style=2>
<br>
Bandingkan dengan gambar aslinya di bawah ini<br>
<img src="ft7800.jpg" width=250 height=180>
</body>
</html>
193
<html>
<body>
Hallo apa kabarmu sekarang?
<div style="width:600;height:70;text-align:center;
filter:blur(add=1, direction=315, strength=10)">
<span style="color=red ; font-size=50">
Hallo apa kabarmu sekarang?
</span>
</div>
</body>
</html>
<html>
<body>
<div style="width:500;height:150;text-align:center;
filter:dropshadow(color=black)">
<span style="color=red ; font-size=50">
194
Belajar CSS
</span>
</div>
</body>
</html>
<html>
<body>
<div style="width:400;height:80;text-align:center;
filter:fliph()">
<span style="color=blue ; font-size=30">
Alamat Palsu
<br>
<div style="width:400;height:80;text-align:center;
filter:flipv()">
<span style="color=blue ; font-size=30">
Alamat Palsu
</span>
</div>
195
</body>
</html>
<html>
<body>
<div id="abc" style="width:400;height:80;text-align:center;
filter:glow(color=brown, strength=5)">
<span style="color=yellow ; font-size=30">
Menggunakan Filter Glow
</span>
</div>
</body>
</html>
196
Gambar 5.36. Filter Glow
Filter Invert, berfungsi untuk membalikan warna dan kecerahan dari suatu
objek atau gambar
<html>
<body>
<img src="kujang.jpg" width=100 height=200
style="filter:invert">
<br>
Bandingkan dengan gambar aslinya di bawah ini<br>
<img src="kujang.jpg" width=100 height=200>
</body>
</html>
197
Gambar 5.37. Menggunakan Filter Invert
198
<html>
<body>
<div id="" style="width:400;height:40;text-align:center;
filter:mask(color=green, strength=5)">
<span style="color=red ; font-size=30">
Menggunakan Filter MASK
</span>
</div>
</body>
</html>
<html>
<body>
<div style="width:400;height:80;text-align:center;
filter:shadow(direction=300, color=brown)">
<span style="color=yellow ; font-size=30">
Penggunaan Shadow Direction
</span>
</div>
199
</body>
</html>
<html>
<body>
<div style="width:400;height:80;text-align:center;
filter:wave(strength=8, freq=3, lightstrength=20, add=1,
phase=90)">
<span style="color=brown ; font-size=30">
Penggunaan Filter Wave
</span>
</div>
</body>
</html>
200
5.9.17. Filter xray
Filter xray berfungsi untuk memberikan efek sinar x, pada gambar yang
ditampilkan
<html>
<body>
<img src="gsate.jpg" width=200 height=160 style="filter:xray">
<br>
Gambar yang diberi filter xray
<br>
<img src="gsate.jpg" width=200 height=160><br>
Bandingkan dengan gambar aslinya<br>
</body>
</html>
201
5.9.18.Fungsi Blend
Fungsi Blend
<HTML>
<script language="JScript">
function processblend()
{
mdiv.filters.blendTrans.apply();
mdiv.innerHTML="Ini foto April Lavigne"
mdiv.filters.blendTrans.play();
mimg.filters.blendTrans.apply();
mimg.src="april3.jpg"
mimg.filters.blendTrans.play();
}
</script>
<Body>
<div id="mdiv" style="background-color:yellow ; font-size=14 ;
height:50;width:600;filter:blendTrans(duration=5);">
Coba lihat foto Nabila kemudian klik tombol, maka foto April akan
muncul
</div>
<img id="mimg" src="nabila1.jpg"
style="height:180;width:182;filter:blendTrans(duration=5);">
<BR>
<Input type="button" onclick="processblend()" value="Klik disini">
</Body>
</HTML>
202
Gambar 5.42. Penggunaan Fungsi Blend
<html>
<head></head>
<title>visible letters</title>
<Script>
function toggle_with_display (e)
{
if (e.style.display == "none")
{
203
e.style.display = "";
}
else
{
e.style.display = "none";
}
}
<HTML>
<HEAD>
<TITLE>Fungsi Reveal</TITLE>
<SCRIPT>
function init()
{
setTimeout("start()", 100)
}
function start()
204
{
//obj = eval("div" + i )
if (obj.filters.item(0).Transition == 23)
obj.filters.item(0).Transition = 1
else
obj.filters.item(0).Transition++
obj.filters.item(0).Apply()
if (obj.filters.item(0).Transition % 2 == 0)
{
obj.style.backgroundColor = "lime"
}
else
{
obj.style.backgroundColor = "turquoise"
}
obj.innerText = "It's Reveal " + obj.filters.item(0).Transition
obj.filters.item(0).Play()
}
</SCRIPT>
</HEAD>
<BODY onload=init()>
<DIV id=obj style="position: absolute; top:20; left:20; width:300;
height:85;
font-size:65; text-align:center; background-color:yellow; filter:
revealTrans(Transition=1, Duration=1.5)" onfilterchange=start()>
It's Reveal </DIV>
</BODY>
</HTML>
205
5.9.20. Fungsi Reveal Transition
<html>
<script>
var state=1
function ProcessReveal()
{
obj.filters[0].Transition = parseInt (tipe.value)
obj.filters[0].Apply()
if (state==1)
{
state=0
obj.style.backgroundColor= "yellow"
obj.innerText = "B"
}
else
{
state=1
obj.style.backgroundColor = "brown"
obj.innerText = "A"
}
obj.filters[0].Play()
}
</script>
<body>
Tipe Reveal:
<select name="tipe" size="1">
206
<option value="0">Box in
<option value="1">Box out
<option value="2">Circle in
<option value="3">Circle out
<option value="4">Wipe up
<option value="5">Wipe down
<option value="6">Wipe right
<option value="7">Wipe Left
<option value="8">Vertical blind
<option value="9">Horizontal Blinds
<option value="10">Checkerboard Across
<option value="11">Checkerboard Down
<option value="12">Random Dissolve
<option value="13">Split Vertical in
<option value="14">Split Vertical out
<option value="15">Split horizontal in
<option value="16">Split horizontal out
<option value="17">Strips left down
<option value="18">Strips left up
<option value="19">Strips right down
<option value="20">Strips right up
<option value="21">Random bars horizontal
<option value="22">Random bars vertical
<option value="23">Random
</select>
<br>
<input type=button onclick="ProcessReveal()" value="Reveal
Transition">
<div id=obj style="width:100; height:100; font-size:100;
text-align:center; background-color:yellow;
filter:revealTrans(Transitional=1, Duration=1.5)">A</div>
</body>
207
</html>
<HTML>
<HEAD>
<script language="JavaScript">
var i;
function init()
{
i=45;
window.setInterval("process()",40);
}
function process()
{
</HEAD>
<BODY onload="init()">
<div id="abc"
style="position:relative;width:400;height:100;top:25;left:30;text-
align:center;filter:shadow(direction=45,color=brwon)">
<span style="color=yellow ; font-size=40">Wonderful</span>
208
</div>
<div style="position:relative;width:350;height:60;top:25;left:30;text-
align:center;filter:shadow(direction=315,color=lime)">
<span style="color=green ; font-size=40">See the above word</span>
</div>
</div>
</BODY>
</HTML>
<!--Save file dengan nama: shadow_d.html
<HTML>
<HEAD>
<script language="JavaScript">
var i,code;
function init()
{
i=0;code=0;
window.setInterval("process()",40);
}
function process()
{
if (code==0)
if (i<10) i++; else code=1;
if (code==1)
if (i>0) i--; else code=0;
abc.filters[0].strength = i;
}
209
</script>
</HEAD>
<BODY onload="init()">
<div id="abc"
style="position:relative;width:450;height:100;top:25;left:30;text-
align:center;filter:glow(color=brown, strength=3)">
<span style="color=yellow ; font-size=35">I love it</span>
</div>
</BODY>
</HTML>
<HTML>
<HEAD>
<!--
<SCRIPT FOR=window EVENT=onload LANGUAGE="JavaScript">
var phaseme = 0;
phaseit();
</script>
-->
<script language="javascript">
var phaseme;
function init()
{
210
phaseme=0;
window.setTimeout("phaseit()", 50, "javascript");
}
function phaseit()
{
phaseme = (phaseme + 10) % 100;
wavefilter.filters[0].phase = phaseme;
window.setTimeout("phaseit()", 50, "javascript");
}
</script>
</HEAD>
<BODY onload="init()">
<div id="wavefilter" style="position:relative;width:400
;height:100;top:25;left:30;text-align:center;filter:wave(strength=8,
freq=3, lightstrength=20, add=0, phase=90)">
<div><font color=brown size=+3>Hi, how are you?<br>I hope you are
good.
</font></div>
</div>
</BODY>
</HTML>
211
5.10.1.Menu CSS I
Untuk membuat menu dengan tampilan bentuk vertical, dapat dilakukan
dengan cara seperti berikut:
<html>
<head>
<style>
A.menulink {
display: block;
width: 198px;
text-align: left;
text-decoration: none;
font-family:arial;
font-size:12px;
color: #000000;
BORDER: none;
border: solid 1px #FFFFFF;
}
A.menulink:hover {
border: solid 1px #6100C1;
background-color:#F0E1FF;
}
</style>
<script>
var ns4class=''
</script>
</head>
<body>
<table border="0" width=198>
<tr>
<td width="100%" bgcolor="#7fffd4"><b>Menu Utama<b></td>
<tr>
212
<td width="100%"><a href="http://www.unikom.ac.id"
class="menulink" class=&{ns4class};>Unikom</a></td>
</tr>
<tr>
<td width="100%"><a href="http://kuliahonline.unikom.ac.id"
class="menulink" class=&{ns4class};>Kuliah Online</a></td>
</tr>
<tr>
<td width="100%"><a href="http://nilaionline.unikom.ac.id"
class="menulink" class==&{ns4class};>Nilai Online</a></td>
</tr>
<tr>
<td width="100%"><a href="http://www.google.com" class="menulink"
class=&{ns4class};>Google</a></td>
</tr>
</table>
</body>
</html>
213
<html>
<head>
<style>
A.menulink {
display: block;
width: 198px;
text-align: left;
text-decoration: none;
font-family:arial;
font-size:12px;
color: #000000;
BORDER: none;
border: solid 1px #000080;
}
A.menulink:hover {
border: solid 1px #6100C1;
background-color:#F0E1FF;
}
</style>
<script>
var ns4class=''
</script>
</head>
<body>
<!--shadow-->
<center>
<div style="width:800;height:40;filter:shadow(direction=300,
color=brown)">
<span style="color=yellow ; font-size=30">Tentang Diri Saya
</span>
</div>
</center>
214
<!--akhir_shadow-->
<br><br>
<!--blur-->
<center>
<div style="width:600;height:30;filter:blur(add=1, direction=315,
strength=10)">
<span style="color=red; font-size=20">
<marquee>Selamat Datang di Web saya</marquee>
</span>
</div>
</center>
<!--akhir blur-->
<hr noshade width=75% size=3 color="blue">
<table border=1 width=80% align="center">
<tr><td width="25%" align="center" bgcolor="aqua" valign="top">
<!--Menu_css-->
<table border="0" width=198>
<tr><td width="100%" bgcolor="#20b2aa" align="center">
<b>Menu Utama<b></td>
<tr><td width="100%" bgcolor="#afeeee">
<a href="diri.html" class="menulink" class=&{ns4class};>
Diri Saya</a></td>
</tr>
<tr><td width="100%" bgcolor="#40e0d0"><a href="album.html"
class="menulink" class=&{ns4class};>Album</a></td>
</tr>
<tr>
<td width="100%" bgcolor="#00ff7f"><a href="pavorite.html"
class="menulink" class==&{ns4class};>Pavorite</a></td>
</tr>
<tr>
215
<td width="100%" bgcolor="#ffff00"><a href="Keluarga"
class="menulink" class=&{ns4class};>Keluarga Saya</a></td>
</tr>
<tr>
<td width="100%" bgcolor="#ffa500"><a href="photo.html"
class="menulink" class=&{ns4class};>Koleksi Photo</a></td>
</tr>
</table>
<!--akhir_menu_css-->
</td>
<td width="50%" align="center" bgcolor="aquamarine"
valign="top">
<!--glow-->
<center>
<div id="abc" style="width:400;height:40;
filter:glow(color=brown, strength=5)">
<span style="color=yellow ; font-size=30">
Sekapur Sirih
</span>
</div>
</center>
<!--akhir_glow-->
<p><font color="navy" size=2 face="arial">Web ini berisi tentang
diri saya, Album, hobi, keluarga, dan Koleksi Photo dll. Semoga Anda
senang mengunjungi web ini seterusnya</p>
</font>
216
</center>
</table>
<br>
<!--mask-->
<center>
<div id="abc" style="width:400;height:40;
filter:mask(color=gray, strength=5)">
<span style="color=yellow ; font-size=30">
[email protected]
</span>
</div>
</center>
<!--akhir mask-->
</body>
</html>
217
Gambar 5.44. Membuat Menu dan Link dengan bantuan CSS
Untuk menulikan nama warna dalam css dapat dilakukan dengan cara
menuliskan nama warna tersebut atau dengan menuliskan nilai
Hexadimalnya.
AliceBlue #F0F8FF
AntiqueWhite #FAEBD7
Aqua #00FFFF
Aquamarine #7FFFD4
Azure #F0FFFF
Beige #F5F5DC
218
Bisque #FFE4C4
Black #000000
BlanchedAlmond #FFEBCD
Blue #0000FF
BlueViolet #8A2BE2
Brown #A52A2A
BurlyWood #DEB887
CadetBlue #5F9EA0
Chartreuse #7FFF00
Chocolate #D2691E
Coral #FF7F50
CornflowerBlue #6495ED
Cornsilk #FFF8DC
Crimson #DC143C
Cyan #00FFFF
DarkBlue #00008B
DarkCyan #008B8B
DarkGoldenRod #B8860B
DarkGray #A9A9A9
DarkGrey #A9A9A9
DarkGreen #006400
DarkKhaki #BDB76B
DarkMagenta #8B008B
219
DarkOliveGreen #556B2F
Darkorange #FF8C00
DarkOrchid #9932CC
DarkRed #8B0000
DarkSalmon #E9967A
DarkSeaGreen #8FBC8F
DarkSlateBlue #483D8B
DarkSlateGray #2F4F4F
DarkSlateGrey #2F4F4F
DarkTurquoise #00CED1
DarkViolet #9400D3
DeepPink #FF1493
DeepSkyBlue #00BFFF
DimGray #696969
DimGrey #696969
DodgerBlue #1E90FF
FireBrick #B22222
FloralWhite #FFFAF0
ForestGreen #228B22
Fuchsia #FF00FF
Gainsboro #DCDCDC
GhostWhite #F8F8FF
Gold #FFD700
220
GoldenRod #DAA520
Gray #808080
Grey #808080
Green #008000
GreenYellow #ADFF2F
HoneyDew #F0FFF0
HotPink #FF69B4
IndianRed #CD5C5C
Indigo #4B0082
Ivory #FFFFF0
Khaki #F0E68C
Lavender #E6E6FA
LavenderBlush #FFF0F5
LawnGreen #7CFC00
LemonChiffon #FFFACD
LightBlue #ADD8E6
LightCoral #F08080
LightCyan #E0FFFF
LightGoldenRodYellow #FAFAD2
LightGray #D3D3D3
LightGrey #D3D3D3
LightGreen #90EE90
LightPink #FFB6C1
221
LightSalmon #FFA07A
LightSeaGreen #20B2AA
LightSkyBlue #87CEFA
LightSlateGray #778899
LightSlateGrey #778899
LightSteelBlue #B0C4DE
LightYellow #FFFFE0
Lime #00FF00
LimeGreen #32CD32
Linen #FAF0E6
Magenta #FF00FF
Maroon #800000
MediumAquaMarine #66CDAA
MediumBlue #0000CD
MediumOrchid #BA55D3
MediumPurple #9370D8
MediumSeaGreen #3CB371
MediumSlateBlue #7B68EE
MediumSpringGreen #00FA9A
MediumTurquoise #48D1CC
MediumVioletRed #C71585
MidnightBlue #191970
MintCream #F5FFFA
222
MistyRose #FFE4E1
Moccasin #FFE4B5
NavajoWhite #FFDEAD
Navy #000080
OldLace #FDF5E6
Olive #808000
OliveDrab #6B8E23
Orange #FFA500
OrangeRed #FF4500
Orchid #DA70D6
PaleGoldenRod #EEE8AA
PaleGreen #98FB98
PaleTurquoise #AFEEEE
PaleVioletRed #D87093
PapayaWhip #FFEFD5
PeachPuff #FFDAB9
Peru #CD853F
Pink #FFC0CB
Plum #DDA0DD
PowderBlue #B0E0E6
Purple #800080
Red #FF0000
RosyBrown #BC8F8F
223
RoyalBlue #4169E1
SaddleBrown #8B4513
Salmon #FA8072
SandyBrown #F4A460
SeaGreen #2E8B57
SeaShell #FFF5EE
Sienna #A0522D
Silver #C0C0C0
SkyBlue #87CEEB
SlateBlue #6A5ACD
SlateGray #708090
SlateGrey #708090
Snow #FFFAFA
SpringGreen #00FF7F
SteelBlue #4682B4
Tan #D2B48C
Teal #008080
Thistle #D8BFD8
Tomato #FF6347
Turquoise #40E0D0
Violet #EE82EE
Wheat #F5DEB3
White #FFFFFF
224
WhiteSmoke #F5F5F5
Yellow #FFFF00
YellowGreen #9ACD32
225
BAB 6
MENGENAL JAVA SCRIPT
Java Script adalah bahasa script yang berdasar pada objek yang
memperbolehkan pemakai untuk mengendalikan banyak aspek interaksi
pemakai pada suatu dokumen HTML. Dimana objek tersebut dapat berupa
suatu window, frame, URL, dokumen, form, button atau item yang lain.
Yang semuanya itu mempunyai properti yang saling berhubungan
dengannya dan masing-masing memiliki nama, lokasi, warna nilai dan
atribut lain.
Untuk dapat mempelajari pemrograman Java Script, ada dua piranti yang
diperlukan yaitu browser dan teks editor. Teks editor adalah sebuah
pengolah kata (word processor) yang menghasilkan file dalam format
ASCII murni. Bila Anda adalah pengguna Windows, Anda bisa
menggunakan Notepad,Wordpad atau menggunakan Ultraedit Text Editor.
Selain itu browser web yang akan anda gunakan harus mendukung Java
Script, Anda dapat menggunakan Internet Explorer, Opera, FireFox dan .
226
Ingat bahwa yang dimaksud dengan tag kontainer adalah tag yang diawali
dengan <NAMA_TAG> dan diakhiri dengan </NAMA_TAG>.
Contoh.
<HTML></HTML>
<BODY></BODY>
<HEAD></HEAD>
Tag kontainer <SCRIPT> mempunyai dua atribut tetapi yang harus Anda
isikan hanya satu atribut yaitu Language. Isilah atribut language dengan
“JavaScript”. Hal ini digunakan untuk memberitahukan pada browser
bahwa yang akan Anda tulis adalah JavaScript.
<SCRIPT LANGUAGE=”JavaScript”>
//program Anda masukan disini
</SCRIPT>
Pada bagian ini, Anda akan membuat program untuk menampilkan pesan
sederhana kelayar monitor.
<html>
<head>
<title>Program Pertama</title>
</head>
<body bgcolor="#FFFFFF">
227
<script language="JavaScript">
document.writeln("<PRE>");
document.writeln("SELAMAT DATANG DI DUNIA JAVASCRIPT
");
document.writeln("Program ini merupakan contoh sederhana
menampilkan teks");
document.writeln("Dengan menggunakan JavaScript");
document.writeln("</PRE>");
</script>
</body>
</html>
228
berkenalan dengan Pascal sudah mengerti perbedaan kedua statement
ini, yaitu Metode write digunakan untuk menulis teks tanpa ganti baris
(carriage return) sedangkan Metode writeln digunakan untuk menulis teks
dengan ganti baris.
<html>
<script language="JavaScript">
document.writeln("<CENTER>");
document.writeln("<H1>UNIVERSITAS KOMPUTER INDONESIA
</H1>");
document.writeln("<H2>JL.DIPATIUKUR 112
BANDUNG</H2>");
document.writeln("</CENTER>");
</script>
229
</html>
6.4. Komentar
// ini komentar
atau
/* ini komentar juga */
6.5. Event
Event dan event handler merupakan hal yang sangat penting dalam
pemrograman JavaScript. Event adalah sesuatu yang terjadi karena aksi
user. Contohnya jika user men-click tombol mouse maka akan terjadi
event Click. Jika MousePointer bergerak melewati sebuah link terjadilah
event MouseOver. Ada banyak event yang terdapat dalam JavaScript yang
selengkapnya bisa anda lihat JavaScript Reference.
Tentunya kita ingin program JavaScript kita bereaksi jika terjadi suatu
event tertentu. Ini bisa dilakukan dengan bantuan event-handlers.
Sebagai contoh kita memiliki sebuah tombol yang akan mengeluarkan
sebuah popup window jika di-tekan. Ini berarti bahwa sebuah window
popup harus muncul sebagai reaksi dari event Click. Event-handler yang
harus kita gunakan adalah onClick, yang memberitahukan apa yang harus
230
dikerjakan oleh komputer jika event ini terjadi. Contoh di bawah ini
menunjukkan bagaimana mudahnya menggunakan event-handler onClick:
<form>
<input type="button" value="Proses" onClick="alert('Anda telah
MengClick Tombol Proses')">
</form>
Ada beberapa hal baru dalam kode di atas, mari kita lihat satu per satu.
Kita telah membuat form dan sebuah tombol (ini merupakan bahasa
HTML standard) . Bagian yang baru adalah onClick="alert('Anda telah
MengClick Tombol Proses')" yang berada di dalam tag <input>. Inilah
231
yang mendefinisikan apa yang akan terjadi jika tombol ditekan. Jadi jika
terjadi event Click, komputer akan mengeksekusi alert(''Anda telah
MengClick Tombol Proses''), yang merupakan kode JavaScript.alert()
berfungsi untuk menampilkan window popup. Di dalam tanda kurung
anda dapat menentukan string yang akan muncul pada window yang
dimaksud.
6.6. Function
Pada dasarnya function merupakan suatu cara yang dapat anda gunakan
untuk menyatukan beberapa perintah. Mari kita tulis sebuah script yang
mengeluarkan teks tertentu sebanyak tiga kali. Perhatikan contoh berikut
ini:
<html>
<script language="JavaScript">
document.write("Belajar Java Script<br>");
document.write("Belajar Java Script<br>");
document.write("Belajar Java Script<br>");
232
document.write("Belajar Java Script<br>");
</script>
</html>
Selain dengan cara manual seperti diatas, ada cara yang lebih efisien
untuk menampilkan sesuatu yang berulang, yaitu dengan menggunakan
Function
<html>
<script language="JavaScript">
function myFunction()
{
document.write("Belajar Java Script<br>");
}
myFunction();
myFunction();
myFunction();
myFunction();
</script>
</html>
Pada script di atas kita definisikan sebuah function yang dilakukan melalui
baris-baris:
233
function myFunction()
{
document.write("Belajar Java Script<br>");
}
<html>
<head>
<script language="JavaScript">
function calculation() {
var x = 12;
var y = 5;
var result = x + y;
alert(result);
}
</script>
</head>
<body>
<form>
<input type="button" value="Calculate" onClick="calculation()">
</form>
</body>
234
</html>
Contoh:
Nama = ”Fahra Ragita Musyafa”
X = 2010
Y = 121299
Untuk mendeklarasikan secara explisit, tulislah variabel tersebut dengan
didahului kata kunci var.
Contoh
var nama;
235
var nama=”Mirawati Randani”
var X = 2010;
var Y;
Untuk mendeklarasikan beberapa variabel dalam satu baris, dapat
dilakukan dengan menuliskan seperti berikut:
var A,B,C;
236
6.8. Tipe Data
Contoh:
var A = 100;
var A=0x2F;
Untuk pendeklarasian tipe bilangan real, Anda bisa menggunakan tanda
titik atau notasi ilmiah (notasi E).
Contoh:
var a = 123.567
var b = 1.234567E+3
237
6.8.2. Tipe String
Contoh:
Tipe Boolean hanya mempunyai nilai True atau false. Tipe ini biasanya
digunakan untuk mengecek suatu kondisi atau keadaan.
Contoh
var X = (Y>90);
Pada contoh ini menunjukan bahwa jika Y lebih besar dari 90 maka X
akan bernilai True.
6.9. Operator
Aritmetik
Pemberian nilai (Assign)
Pemanipulasian bit (bitwise)
Pembanding
Logika
String
238
6.9.1. Operator Aritmetik
Operator ini digunakan untuk operan bertipe numerik, Ada dua macam
operator aritmetik, yaitu operator numerik tunggal dan operator
aritmetik biner. Perbedaan kedua operator ini terletak pada jumlah operan
yang harus dioperasikan.
239
%= Dikalikan X%=Y X=X%Y
&= dengan X&=Y X=X&Y
|= Dibagi dengan X|=Y X=X|Y
Modulus
dengan
Bit AND dengan
Bit OR dengan
240
6.9.3. Operasi Pemanipulasi Bit
Operato Keterangan
r
& Bit AND
| Bit OR
^ Bit XOR
~ Bit NOT
<< Geser ke kiri
>> Geser ke kanan
>>> Geser kekakan dengan
diisi nol
Contoh:
var A = 12; // A = 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).
241
6.9.4. Operator Pembanding
Operato Keterangan
r
== Sama dengan
!= Tidak sama dengan
> Lebih besar
< Lebih kecil
>= Lebih bersar atau sama
<= dengan
Lebih kecil atau sama
dengan
Operato Keterangan
r
&& Operator logika
|| AND
! Operator logika OR
Operator logika
NOT
Contoh:
var A = true;
var B = false;
var C = A && B; //false
var D = A || B; //true
242
var E = !A; // false
Contoh:
Nama = “Java” + Script”;
Akan menghasilkan “JavaScript” pada variabel Nama
243
Penggunaan Operator String
<html>
<head>
<title>Operasi Aritmetik</title>
</head>
<p>
<script language="JavaScript">
document.writeln("<PRE>");
document.writeln("<h1>Operasi Aritmetika </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>
</body>
</html>
244
Gambar 6.4. Output Program
245
Penggunaan Objek Text
<form name=form>
<script>
function proses()
{
var nama2=document.form.nama.value;
var alamat2=document.form.alamat.value;
alert("Nama : "+nama2+ " Alamat: " +alamat2);
}
</script>
<PRE>
Masukan dengan Input Type=Text
Nama : <input type="text" size="10" name="nama">
Alamat : <input type="text" size="20" name="alamat">
</PRE>
<input type=button value=Proses onclick="proses()">
<input type=reset>
246
Gambar 6.5. Memasukan Data dengan Text Objek
Dari hasil eksekusi program diatas ada dua buah output yaitu:
1. Jika anda tidak meng-click Radio Button Ya, maka akan
ditampilkan pesan Anda Tidak memilih
2. Jika anda meng-click Radio Button Ya, maka akan ditampilkan
pesan Anda Anda memilih ya.
248
6.10.3. Objek Checkbox
249
Menggunakan Checkbox
<form>
<input type="checkbox" name="satu"> Satu
<input type="checkbox" name="dua"> Dua
<hr>
<input type="button" value="CONFIRM"
onclick="check_box(this.form)">
<input type="reset" value="Reset">
</form>
Jika anda meng-click Checkbox Satu dan Dua, maka akan ditampilkan
output
250
6.10.4. Objek TextArea
251
Gambar 6.9. Objek Textarea
252
Gambar 6.10. Objek Textarea
6.10.5. Objek Select
253
Gambar 6.11. Objek Select
255
LATIHAN 6.1
LATIHAN 6.2
256
Buatlah Halaman seperti berikut, yang telah mencakup semua materi
yang ada di dalam bab ini:
Jika Anda Click tombol kirim,. Maka dihalaman bawah akan ditampilkan
data sesuai dengan yang di inputkan dari form sebelah atas
257
6.11. Percabangan
6.11.1. if..else
Contoh:
If..(kondisi)
{
//lakukan pernyataan yang ada disini
//jika kondisi terpenuhi
}
else
{
//lakukan pernyataan yang ada disini
//jika kondisi tidak dipenuhi
}
6.11.2. if..else if
Contoh:
If (x>0)
{
document.writeln(’ X adalah Bilangan positif’);
258
}
else if(x<0)
{
document.writeln(’ X adalah bilangan negatif’);
}
else
{
document.writeln(’ X adalah Nol ‘);
}
6.11.3. switch
Kegunaan pernyataan ini sama dengan yang ada pada C/C++ dan Java,
yaitu untuk menangani percabangan majemuk, Dengan kata lain
pernyataan switch dapat digunakan untuk menyederhanakan pernyataan
if..else if yang terlalu banyak.
Contoh.
if (buffer==0) value ="Minggu";
else if (buffer==1) value ="Senin";
else if (buffer==2) value ="Selasa";
else if (buffer==3) value ="Rabu";
else if (buffer==4) value ="Kamis";
else if (buffer==5) value ="Jumat";
else if (buffer==6) value ="Sabtu";
259
case 4: value=”Kamis”; break;
case 5: value=”Jumat”; break;
default: value=”Sabtu”
}
260
6.12. Pengulangan
Pengulangan dengan For paling sering digunakan jika anda sudah tahu
akhir dari perulangan tersebut.
Contoh:
for(nilaiawal;kondisi;penambahan)
{
//ulang pernyataan ini;
}
Contoh dalam program:
For(x=1;x<=10;x++)
document.writeln(“Java Script Ok”);
Dengan pernyataan ini artinya akan menampilkan tulisan “Java Script Ok”
sebanyak sepuluh kali kelayar
Pengulangan ini digunakan apabila anda belum tahu pasti berapa banyak
pengulangan akan dilakukan. Berakhirnya suatu perulangan dalam while
ditentukan oleh suatu kondisi. Bila kondisi sudah terpenuhi maka
pengulangan akan dihentikan.
Contoh:
while (kondisi)
{
//ulang pernyataan ini;
}
261
Contoh dalam program:
while (x>0)
{ x=x – 1;
y=y + 1;
Contoh:
do
{
//ulang pernyataan ini;
} while (kondisi);
6.13. Fungsi
262
Fungsi merupakan bagian program yang dapat melakukan tugas tertentu.
Beberapa fungsi juga ada yang dapat mengembalikan nilai, contohnya
adalah fungsi parseFloat yang sudah digunakan sebelumnya.
Function namafungsi(param1,param2,…..)
{
//pernyataan
}
263
<p><script language="JavaScript">
function Halo()
{
document.writeln("Halo saya adalah fungsi buatan");
}
function Tulis(Teks)
{
document.writeln(Teks);
}
function Kali(a,b)
{
return (a*b);
}
document.writeln("<PRE>");
document.writeln("<h1>Membuat Fungsi Sendiri</h1>");
Halo();
Tulis("Ini adalah fungi dengan parameter");
var A = Kali(10,5);
Tulis(A);
document.writeln("</PRE>");
</script></p>
</body>
</html>
Fungsi eval
Digunakan untuk mengevaluasi ekspresi atau mengeksekusi pernyataan
JavaScript.
Contoh.
eval(str)
264
fungsi eval digunakan sebagai pengevaluasi ekspresi seperti
contoh berikut:
var A=eval(“10*2+3”);
memberikan nila 23 ke variabel A
var garis = “document.write(“<HR>”);
Fungsi isNaN
Digunakan untuk menguji apakah suatu variabel adalah bilangan atau
bukan, jika bilangan maka akan mengembalikan nilai true, jika bukan
maka bernilai false
Contoh
var X=parseInt(“123”);
if (isNaN(X))
X = -10;
Artinya jika X bukan bilangan maka X adalah –10
Berikut adalah contoh sebuah halaman yang telah menggunakan fungsi
bawaan dan fungsi buatan.
265
Gambar 6.16. Menggunakan Fungsi
267
LATIHAN 6.3
268
6.14. Kejadian
Even adalah sesuatu yang terjadi pada halaman HTML. Berikut ini ada
beberapa bentuk contoh kejadian yaitu jika pengguna memuat dokumen,
pengguna memasukan data pada kotak teks, pengguna mengklik tombol,
dan sebagainya.
269
elemen ini
Load Dibangkitkan bila browser selesai memuat
dokumen
MouseOut Dibangkitkan bila kursor mouse keluar dari
daerah link atau peta cita
MouseOve Dibangkitkan bila kursor mouse berada di atas
r sebuah link. Anda mungkin memperhatikan bila
kursor mouse berada diatas sebuah link,
browser akan menampilkan keterangan pada
status.
Reset Dibangkitkan bila pengguna menekan tombol
reset
Select Dibangkitkan bila pengguna memilih sebagian
atau seluruh teks pada elemen form yang
berupa kotak teks
Submit Dibangkitkan bila pengguna menekan tombol
Submit
Unload Dibangkitkan bila pengguna keluar dari
dokumen
270
Pada saat pertama kali halaman dimuat, program akan menampilkan
dialog seperti gambar berikut:
271
Kotak dialog di atas muncul karena dalam program terdapat definisi
penanganan tombol kejadian onClick:
<input type="button" value="Kirim" onClick ="evClick()">
</script></p>
<FORM NAME="fmForm">
<h1>Menangani Kejadian :</h1>
<PRE>
Nama :<input type="text" size="20" name="nama">
Jurusan :<input type="text" size="20" name="jurusan"></p>
</PRE>
<p><input type="button" value="Kirim" onClick ="evClick()">
<input type="reset" name="B2" value="Reset"></p>
</form>
</body>
</html>
272
Berikut akan dibuat sebuah halaman, apabila pertama kali dibuat akan
ditampilkan kotak isian seperti gambar berikut:
Kemudian jika sudah diisi anda tekan tombol Ok, jika nama Anda tidak
diisi maka akan ditampilkan pesan seperti berikut:
273
Gambar. 6.22. Hasil keluaran
Penggunaan Alert
<html>
<head>
<title>Memasukan data pada jendela Alert</title>
<script language="JavaScript”;
var nama=" ";
while ((nama==null) || (nama==" "))
nama= prompt ("Masukan nama Anda : ", " ");
if ((nama== null)|| (nama==" "))
{
alert("Nama Anda siapa sih ... ? " );
}
}
document.writeln("<h1>Halo " + nama + " Apa kabar </h1>");
</script></p>
</head>
<h1>Memasukan data pada jendela Alert</h1>
</FORM>
</body>
274
</html>
6.15. Mendefinsikan Objek
Kata kunci yang digunakan untuk mendefinisikan objek sama dengan kata
kunci yang digunakan untuk mendefinisikan fungsi, yaitu function.
Sebagai contoh, disini akan didefinisikan objek mahasiswa yang terdiri
dari tiga properti, yaitu nama,alamat,jurusan. Untuk itu didefinisikan
fungsi seperti contoh berikut:
Contoh:
Contoh
document.writeln(Sintia.Nama);
atau
var Nama=Sintia.Nama;
Contoh:
275
for (Var x in Sintia)
docoment.writeln(Sintia[x]);
Contoh halaman untuk memperjelas pendefinisian objek
Contoh Penggunaan for..in
<html>
<p><script language="JavaScript">
function Mahasiswa(Nama,Alamat,Jurusan)
{
this.Nama=Nama;
this.Alamat=Alamat;
this.Jurusan=Jurusan;
}
function Tulis(objek)
{
for (var x in objek)
document.writeln(objek[x]);
document.writeln(" ");
}
</script></p>
</body>
<p><script language="JavaScript">document.writeln("<h1>Membuat
Objek </h1> ");
document.writeln("<PRE>");
Tulis(Sintia);
Tulis(Sisca);
Tulis(Sarah);
document.writeln("</PRE>");
</script></p>
</body>
</html>
276
6.15.2. Mendefinisikan Metode
Contoh:
function Anu()
{
277
{
this.Nama=Nama;
this.Alamat=Alamat;
this.Jurusan=Jurusan;
//deklarasi metode
this.Tulis=TulisObjek;
this.Ubah=UbahObjek;
}
function TulisObjek()
{
document.writeln("Nama : " + this.Nama);
document.writeln("Alamat : " + this.Alamat);
document.writeln("Jurusan : " + this.Jurusan);
document.writeln(" ");
}
function UbahObjek(Nama,Alamat,Jurusan)
{
this.Nama = Nama;
this.Alamat = Alamat;
this.Jurusan = Jurusan;
}
278
6.16. Array
document.writeln("<PRE>");
279
document.writeln("Rata-rata dari 10,20,30,40 adalah " +
RataRata(10,20,30,40));
document.writeln("Rata-rata dari 2,8,10 adalah " +
RataRata(2,8,10));
document.writeln("</PRE>");
</script></p>
</body>
</html>
280
Penggunaan Objek Array
<html>
<p><script language="JavaScript">
function Tulis(A,str)
{
document.writeln(str)
for (var i=0;i<A.length;i++)
document.writeln(A[i]);
document.writeln(" ");
}
</script></p>
<p><script language="JavaScript"><!--
document.write ("<PRE>");
var Mahasiswa = new Array("Anita","Ilham","Titik");
Tulis (Mahasiswa,"Objek Sebelum di urutkan ");
Mahasiswa.sort();
Tulis (Mahasiswa,"Objek Setelah di urutkan ");
Mahasiswa.reverse();
Tulis (Mahasiswa,"Objek Setelah di reverse ");
Tulis (Mahasiswa,"Objek Setelah join" + Mahasiswa.join('*'));
document.write("<PRE>");
</script></p>
<p><script language="JavaScript">
document.write("<PRE>");
var MahasiswaBaru = ["Kemala","Adinda"];
Tulis(MahasiswaBaru,"Objek Mahasiswa Baru: ");
var MahasiswaGabungan = Mahasiswa.concat(MahasiswaBaru);
Tulis(MahasiswaGabungan,"Objek setelah digabung");
MahasiswaGabungan = MahasiswaGabungan.slice(1,3);
Tulis(MahasiswaGabungan,"Setelah objeck di slice (1,3): ");
document.write("<PRE>");
></script></p>
</body>
</html>
282
Gambar 6.27. Menampilkan website yahoo.com
Jika Anda Click pilihan Google, maka akan ditampilkan halaman seperti
berikut pada jendela sebelah kanan:
283
Jika Anda Click pilihan Detik, maka akan ditampilkan halaman detik.com,
seperti berikut pada jendela sebelah kanan:
Program utama.html
<html>
<frameset cols = "20%,*">
<frame src = "menu.html" name = "fresatu">
<frame src = "awal.html" name = "fredua">
</frameset>
</html>
Program menu.html
<html>
<head>
<title></title>
</head>
<p><script language="javascript">
function evkananatas()
{
var str = "http://yahoo.com";
284
if (document.fmform.rbkananatas[1].checked)
str = "http://google.com";
else if (document.fmform.rbkananatas[2].checked)
str = "http://www.detik.com";
parent.fredua.location.href=str;
}
</script></p>
<p>pilih salah satu dibawah ini:</p>
<form name = "fmform">
<p><input type="radio" checked name="rbkananatas" value= "1"
>Yahoo</p>
<p><input type="radio" name="rbkananatas" value="2">Google</p>
<p><input type="radio" name="rbkananatas" value="3">Detik</p>
<p><input type="button" value="tampilkan"
onclick="evkananatas()"></p>
</form>
</body>
</html>
Program awal.html
<html>
<head>
<title></title>
</head>
<body background="gray.jpg">
<p align="center"> </p>
<h1 align="center">Halaman ini dibuat dengan menggunakan</h1>
<h1 align="center"><font size="7">Frame </font></h1>
<p align="center"><strong>Design By Fahra Ragita</strong></p>
</body>
</html>
285
BAB 7
ELECTRONIC MAIL
Selain itu, pemakai juga harus menggunakan software mail client untuk
membaca dan mengirim e-mail dari dan ke server SMTP/POP. Apabila
server telah menyediakan layanan Telnet, maka pengguna dapat masuk
ke mesin server, kemudian menjalankan software mail client pada server.
286
Namun jika server tidak menyediakan layanan Telnet, maka pengguna
harus memiliki software mail client seperti Ms Outlook, Eudora, Ms
Outlook Express, Pegasus, dan Netscape Communicator. Agar dapat
menggunakan software mail client, pengguna harus melakukkan setting
atau pengaturan beberapa informasi, seperti nama (alamat IP) server
SMTP/POP, nama user (user name/user ID), dan password pada server e-
mail.
Pada server SMTP/POP, semua e-mail yang dikirim ke pengguna dan telah
memiliki account di server akan disimpan dalam sebuah direktori.
Kemudian, saat pengguna menghubungi server, semua e-mail yang
ditujukan kepadanya akan dikirim ke komputer client. Sebaliknya, saat
pengguna ingin mengirim e-mail ke suatu alamat e-mail, maka e-mail
tersebut akan dikirim ke server SMTP/POP dan selanjutnya akan
diteruskan ke alamat yang dituju.
E-mail berbasis Web berbeda dengan e-mail berbasis POP. Pada E-mail
berbasis Web, pengguna tidak perlu memiliki account POP pada server
SMTP/POP karena akses e-mail dilakukkan melalui Web Mail dengan
menggunakan browser. Di internet, kita dapat menggunakan situs yang
menyediakan layanan e-mail (webmail) gratis seperti : Yahoo
(mail.yahoo.com), Google (Gmail.google.com), Hotmail
(www.hotmail.com), dll.
Selain E-mail gratis, juga terdapat e-mail langganan melalui ISP (Internet
Service Provider), seperti indonet.com, telkomspeedy.com,
wasantara.com, elganet.com, dan lain-lain. Namun, biasanya e-mail dari
ISP merupakan e-mail berbasis SMTP/POP
287
7.2 Cara Mendaftar Email Gratis di Google
Setelah tampil seperti gambar di atas, klik Gmail, sampai muncul seperti
di bawah ini:
288
Gambar 7.2 Halaman Utama Gmail
289
Gambar 7.4. Form pendaftaran email
290
Gambar 7.5. Konfirmasi jika anda berhasil membuat E-Mail
Jika email sudah anda periksa, lakukan Sign out / Keluar dari sistem
Google. Jadikan kebiasaan selalu menekan Sign out jika ingin mengakhiri
pengguaan email.
291
BAB 8
PEMILIHAN DOMAIN DAN HOSTING
Domain dapat dipilih sendiri didasarkan pada ketentuan yang sudah ada
yang tersedia di Internet. Beberapa domain terkenal yang didasarkan
pada organisasi diantaranya ialah:
ca untuk Canada
fr untuk Perancis
jp untuk Jepang
nl untuk Belanda
th untuk Thailand
uk untuk Inggris
id untuk Indonesia
au untuk Australia
292
Anda dapat memilih domain didasarkan pada jenis organisasi ataupun
didasarkan pada kelompok negara, misalnya domain yang dipilih adalah:
web_pribadi.org (http://www.web_pribadi.org)
web_bisnis.com (http://www.web_bisnis.com)
http://www.qwords.com
293
http://www.masterweb.com/
http://www.jakartawebhosting.com/
294
http://www.hostinggokil.com/
Memilih hosting gratis dapat dicari melalui Internet, bisa mengguna jasa
mesin pencari seperti Yahoo, Google atau yang lainnya. Cara-cara hosting
gratis diatur oleh masing-masing penyedia layanan hosting tersebut.
295
http://www.webs.com/
http://www.host1free.com/
296
DAFTAR PUSTAKA
RUJUKAN WEBSITE
1. http://www.hotscripts.com
2. http://javascript-array.com/scripts/simple_drop_down_menu/
3. http://www.redline-software.com/eng/support/docs/win
http://www.edrawsoft.com/Wide-Area-Network.php
4. http://www.wally.cs.iupui.edu/n241-new/webMag/index.html
5. http://www.hotscripts.com
6. http://javascript.internet.com
7. http://www.codelifter.com
8. http://www.codebrain.com
9. http://www.dynamicdrive.com
297
10. http://www.js-examples.com
11. http://www.w3schools.com
12. http://htmlcssguides.com/
298
TENTANG PENULIS
299
APLIKASI INTERNET MENGGUNAKAN
300
Bab 6 berisi penjelasan mengenai Java Script, bagaimana menjalankan
Java Script, membuat Program Pertama dalam Java Script, menuliskan
Komentar, Event, Function, Variabel dalam Java Script, Tipe Data,
Operator, Memasukan Data, Percabangan, Perulangan, Fungsi, Kejadian,
Mendefinisikan Objek, Array, Frame dalam Java Script
301