Praktikum Internet 1
Pendahuluan
Pendahuluan
Tujuan
Diharapkan dengan melakukan praktikum secara berurutan, para praktikan akan
memahami dasar-dasar membuat halaman web.
Saran
Agar tujuan diadakannya praktikum ini bisa tercapai secara maksimal, sangat
disarankan agar praktikan selalu memadukan teori yang di dapat pada waktu perkuliahan
dengan materi praktikum yang ada. Praktikan juga disarankan untuk membuat catatan
tambahan dari apa yang dilakukan pada saat praktikum.
STMIK Banjarbaru
Praktikum Internet 1
Praktikum 1
Praktikum 1
Dasar Teori
• Pengenalan program Web Browser :
o Bagian-bagian jendela browser : Title Bar, Status Bar, Address Bar, Pulldown Menu,
Icon Menu.
o Fungsi-fungsi yang ada di Pulldown Menu, Icon Menu dan Keyboard Shortcut.
• Pemahaman tentang Tag (Markup Language) : Aturan penulisan.
• Structure Tag : HTML, Head, Body
• Style Tag : Heading, Paragraph, Break, Bold, Italic, Underline, Font, List
Latihan
Ketiklah kode HTML berikut ini dengan menggunakan program Notepad dan simpanlah
dengan nama “Prak-01.html”. Tampilkan hasilnya pada browser (Internet Explorer).
Kemudian perbaiki kode HTML tersebut jika ada kesalahan atau tampilan yang tidak sesuai
dengan yang diinginkan.
<HTML>
<HEAD>
<TITLE>Latihan 01</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>PENGANTAR HTML</H1>
</CENTER>
<H2 ALIGN="center">TAG DASAR HTML</H2>
<H2>Heading</H2>
<H2>Paragraph</H2>
<H2>Break</H2>
<H2>Style</H2>
Kuis
1. Karakter apa yang ditampilkan browser jika pada kode HTML diketikkan <P> ?
2. Pada bagian sub bab “Font”, mengapa teks <FONT>...</FONT> tidak bisa
ditampilkan? Bagaimana kode HTML yang seharusnya?
3. Apakah pemberian kode warna hanya bisa menggunakan bilangan heksadesimal? Cara
apa lagi yang bisa?
4. Apakah yang terjadi jika pada kode HTML diberi “Enter” sebanyak 5 kali, atau “Spasi”
sebanyak 10 kali? Bagaimana seharusnya?
5. Jenis huruf apa saja yang bisa digunakan?
6. Bagaimana cara menentukan nilai heksadesimal dari warna yang diinginkan?
Tugas
Buatlah kode HTML untuk dokumen “Tugas-01.html” yang tampilannya pada browser
tampak seperti di bawah ini.
warna merah
Comis Sans MS
Ukuran 5
Merah 50% +
Hijau 50%
Praktikum 2
Dasar Teori
• Tag Table
• Parameter tag Table : tinggi, lebar, jarak, perataan isi sel dan warna
• Nested List
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-02.html”. Kemudian
tampilkan hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 02</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="center">Tabel Dasar</H1>
Kuis
1. Apa perbedaan menentukan lebar dan tinggi suatu tabel dengan menggunakan satuan
persen dan pixels?
2. Apa akibatnya jika parameter ALIGN dan VALIGN digunakan pada tag <TABLE>, <TR>
dan <TD>?
Tugas
Buatlah kode HTML dokumen “Tugas-02.html” untuk tampilan browser seperti di bawah ini.
Mengenai perataan isi sel (secara vertikal dan horisontal) bisa dilihat langsung pada gambar.
background
warna #0000FF background
warna #FF00FF
background
background warna #00FF00
warna #FF0000
30%
semua sel pada baris kedua : background
warna #880000, jenis huruf Comic Sans MS,
ukuran 4, warna #FFFFFF
400
10%
15% 50% 20% 15%
600
Praktikum 3
Dasar Teori
• Tag Table
• Parameter tag Table : penggabungan sel secara baris dan kolom
• Nested Table
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-03.html”. Kemudian
tampilkan hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 03</TITLE>
</HEAD>
<BODY>
<TABLE BORDER="3" CELLSPACING="2" CELLPADDING="5"
WIDTH="600" HEIGHT="400" BGCOLOR="#FFFF00">
<TR ALIGN="center">
<TD ROWSPAN="2" BGCOLOR="#FF0000" WIDTH="30%">A</TD>
<TD COLSPAN="2" BGCOLOR="#008F00" WIDTH="80%">B</TD>
</TR>
<TR ALIGN="center">
<TD WIDTH="40%">
C<BR>
<TABLE BORDER="0" CELLSPACING="2" CELLPADDING="4"
WIDTH="75%" BGCOLOR="#8F008F">
<TR><TD>Satu</TD></TR>
<TR><TD BGCOLOR="#FF00FF">Dua</TD></TR>
<TR><TD>Tiga</TD></TR>
<TR><TD BGCOLOR="#FF00FF">Empat</TD></TR>
</TABLE>
</TD>
<TD ROWSPAN="2" BGCOLOR="#8F008F" WIDTH="30%">D</TD>
</TR>
<TR ALIGN="center">
<TD COLSPAN="2" BGCOLOR="#00FF8F" WIDTH="80%">E</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Kuis
1. Mengapa semua sel pada tag <TD>-nya menggunakan parameter ROWSPAN atau
COLSPAN sedangkan sel “C” tidak?
2. Mengapa sel “C” bisa berwarna kuning, padahal parameter BGCOLOR tidak diberikan
pada kode HTML-nya?
3. Pada tag Table milik tabel kecil yang ada di sel “C”, menggunakan parameter
WIDTH=”75%”. Apa maksudnya?
Tugas
Buatlah kode HTML dokumen “Tugas-03.html” untuk tampilan browser seperti di bawah ini.
Nilai heksadesimal untuk warna masing-masing sel dicantumkan sebagai isi sel tersebut.
Praktikum 4
Dasar Teori
• Tag Table dan parameternya
• Tag Image : Source (sumber), Alternative Text, ukuran
• Tag Hyperlink : asal (teks dan gambar), tujuan (bookmark, HTML, URL, Email, gambar)
• Browser : Internet Option, Back button, Forward button
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-04.html”. Kemudian
tampilkan pada browser.
Catatan : Jika gambar yang digunakan pada latihan ini tidak ada di dalam direktori
c:\windows\system\oobe\images, maka bisa menggunakan gambar lain yang ada di
direktori tersebut atau di direktori mana saja. Khusus untuk sistem operasi
WindowsXP/2003 biasanya sub direktori oobe\images terletak di direktori
c:\windows\system32
<HTML>
<HEAD><TITLE>Latihan 04</TITLE></HEAD>
<BODY>
<TABLE BORDER="3" CELLSPACING="2" CELLPADDING="5"
WIDTH="600" HEIGHT="300">
<TR ALIGN="center" height="30%">
<TD WIDTH="35%">
<IMG SRC="c:/windows/system/oobe/images/ball_ani.gif"
ALT="Gambar animasi">
</TD>
<TD WIDTH="35%">
<A HREF="Prak-01.html">Praktikum 01</A>
</TD>
<TD WIDTH="35%">
<A HREF="Prak-02.html" TARGET="_blank">Praktikum 02</A>
</TD>
</TR>
<TR height="65%">
<TD ALIGN="center">
<A HREF="Prak-02.html">
<IMG SRC="c:/windows/system/oobe/images/dial_ani.gif"
ALT="Ini hyperlink">
</A>
<TD ALIGN="center">
<A HREF="c:/windows/system/oobe/images/ball_ani.gif">
<IMG SRC="c:/windows/system/oobe/images/bgmc.jpg"
ALT="Ini hyperlink" WIDTH="50%">
</A>
</TD>
<TD ALIGN="center">
<A HREF="mailto://andreas@aldonet.org">
<IMG SRC="c:/windows/system/oobe/images/bgvisa.jpg"
ALT="Ini hyperlink" WIDTH="50%">
</A>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Kuis
• Apakah fungsi dari parameter ALT pada tag Image?
• Apakah fungsi dari parameter WIDTH dan HEIGHT pada tag Image?
• Kapan parameter tersebut digunakan? Apakah perlu digunakan keduanya?
• Bagaimana cara membuat hyperlink dari suatu gambar yang rujukannya merupakan URL
(misalnya http://www.google.co.id atau ftp://sun.uio.org)?
Tugas
Perhatikan tampilan browser berikut ini. Kemudian buatlah kode HTML untuk dokumen
“Tugas-04.html” tersebut.
20% 10%
20%
jenis hurufnya=Arial, italic,
400
ukuran=5, warna=#008F00
70%
teks rujukan ke
background = #000000 Prak-03.html
Praktikum 5
Dasar Teori
• Tag Table dan parameternya
• Penggunaan formulir : Tag Form, Input dan parameternya
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-05.html”. Kemudian
tampilkan hasilnya pada browser. Perbaiki kesalahan yang ada, sehingga hasilnya menjadi
sama dengan tampilan yang diinginkan.
<HTML>
<HEAD>
<TITLE>Latihan 05</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="center">Data Mahasiswa</H1>
<FORM>
N.R.P:
<INPUT TYPE="text" name="tNrp" SIZE="14">
NAMA:
<INPUT TYPE="text" name="tNama" SIZE="20">
J.Kelamin:
<INPUT TYPE="radio" NAME="rgJKlmn" VALUE="rPria" CHECKED>Laki-Laki
<INPUT TYPE="radio" NAME="rgJKlmn" VALUE="rWanita">Perempuan
Kegemaran:
<INPUT TYPE="checkbox" NAME="Gemar1" CHECKED>Komputer
<INPUT TYPE="checkbox" NAME="Gemar2">Membaca
<INPUT TYPE="checkbox" NAME="Gemar3">Jalan-Jalan
<INPUT TYPE="checkbox" NAME="Gemar4">Berenang
<INPUT TYPE="checkbox" NAME="Gemar5">Game
Tgl.Lahir:
<SELECT NAME="sTanggal">
<OPTION>01</OPTION>
<OPTION>02</OPTION>
<OPTION>03</OPTION>
<OPTION>04</OPTION>
<OPTION>05</OPTION>
<OPTION>06</OPTION>
<OPTION>07</OPTION>
<OPTION>08</OPTION>
<OPTION>09</OPTION>
<OPTION>10</OPTION>
</SELECT>
<SELECT NAME="sBulan">
<OPTION>Januari</OPTION>
<OPTION>Pebruari</OPTION>
<OPTION>Maret</OPTION>
<OPTION>April</OPTION>
</SELECT>
<SELECT NAME="sTahun">
<OPTION>1985</OPTION>
<OPTION>1986</OPTION>
<OPTION>1987</OPTION>
<OPTION>1989</OPTION>
</SELECT>
Kuis
1. Bagaimana caranya agar nilai default sTanggal = 05, sBulan = Oktober, dan sTahun =
1986? (isi combo box harus tetap berurutan secara ascending).
2. Bagaimana cara memberi nilai default bagi input bertipe Text (seperti tNrp misalnya)?
Tugas
Buatlah kode HTML untuk dokumen “Tugas-05.html” sehingga tampilan formulir “Data
Mahasiswa” di atas menjadi lebih baik seperti yang tampak pada gambar. Gunakan tabel!
Praktikum 6
Dasar Teori
• Pemahaman CSS (Cascading Style Sheets)
• Internal Style Sheets : cara deklarasi dan penggunaannya
• CSS : Text, Font dan Public
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-06.html”.
<HTML>
<HEAD>
<TITLE>Latihan 06</TITLE>
<STYLE TYPE="text/css">
H1
{
font-family: Arial;
font-size: 48;
color: #4D9999;
letter-spacing: 5;
text-align: center
}
P.Penting
{
font-family: Comic Sans MS;
font-size: 14;
color: #CA0000;
background-color: #FFFF80;
text-align: justify;
}
P.Biasa
{
font-family: Comic Sans MS;
font-size: 14;
color: #0000FF;
text-align: justify;
}
#Stabilo
{
font-weight: bold;
color: #008F00;
text-align: justify;
text-decoration: underline;
}
</STYLE>
</HEAD>
<BODY>
<H1>C.S.S</H1>
<P CLASS="Biasa">
Perhatikan bahwa sekarang kita bisa membuat Heading (judul
dan sub judul) dengan tampilan yang berbeda dengan aslinya
(default).
</P>
<P>Dengan menggunakan CSS (<I>Cascading Style Sheets</I>) maka
kita bisa membuat efek tampilan (style) sesuai dengan keinginan
kita sendiri.</P>
<P CLASS="Penting">
Contohnya adalah seperti paragraf ini. Tampilan paragraf seperti
ini biasanya digunakan untuk memberitahu kepada pembaca bahwa
paragraf ini berisi suatu informasi yang penting.
</P>
Kuis
• Apa perbedaan antara <H1> yang biasa kita gunakan dengan <H1> yang ada pada latihan
di atas?
• Mengapa terdapat perbedaan antara tampilan paragraf pertama dan kedua?
• Dari latihan di atas, mana saja yang termasuk CSS Teks dan CSS Font?
• Sebutkan bagian mana yang merupakan General CSS?
• Apa maksud dari General CSS?
• Apakah keuntungan yang bisa didapat jika kita menggunakan CSS?
• Apakah aturan penulisan kode CSS adalah case-sensitive?
Tugas
Perhatikan kode HTML (terutama mengenai CSS) pada dokumen “Prak-06.html”. Kemudian
cobalah untuk merubah-rubah nilai yang ada dan perhatikan perubahan yang terjadi pada
browser. Catat dan tuangkan dalam dokumen “Tugas-06.html” sehingga tampilannya seperti
yang tampak pada gambar berikut ini.
Catatan : Tampilan pada gambar tersebut hanya merupakan contoh. Lengkapi kolom-kolom
yang belum terisi.
Praktikum 7
Dasar Teori
• Inline Style Sheets, External Style Sheets, Pesudo Elements
• CSS : Text, Font, Padding, Background, Margin, List, Classification
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-07.html”.
<HTML>
<HEAD>
<TITLE>Latihan 07</TITLE>
<STYLE TYPE="text/css">
H1
{
font-family: Arial;
font-size: 48;
color: #4D9999;
letter-spacing: 5;
text-align: center
}
LI
{
font-size: 18;
color: #FFFFFF;
padding-left: 10
}
P
{
font-family: Comic Sans MS;
color: #FF93C9;
text-indent: 0;
margin-left: 0;
text-align: justify
}
P.Indent
{
text-indent: 40;
}
P.DropCaps:first-letter
{
font-size: 350%;
color: #FFFFFF;
font-weight: bold;
float: left
}
Kuis
• Bagaimana urutan hirarki CSS (internal, external, inline dan browser default)?
• Apa keuntungan menggunakan External Style Sheets?
• Kapan ketiga jenis CSS (internal, eksternal dan inline) sebaiknya digunakan?
Tugas
Rubahlah kode HTML dari dokumen “Prak-07.html” tersebut dan simpanlah dengan nama
“Tugas-07.html”, dimana dokumen “Tugas-07.html” ini menggunakan External Sytle Sheets
(dengan nama “Tugas-07.css”).
Catatan : Tampilan browser untuk dokumen “Prak-07.html” dan “Tugas-07.html” adalah
sama (tidak mengalami perubahan).
Praktikum 8
Dasar Teori
• Pemahaman JavaScript : cara pendeklarasian dan aturan penulisan
• Perintah JavaScript : var
• Fungsi JavaScript : document.write, prompt, alert
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-08.html” dan tampilkan
hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 08</TITLE>
</HEAD>
<BODY>
<P>Ini adalah baris yang langsung dihasilkan dari kode HTML,
sedangkan baris di bawah ini adalah yang dihasilkan dari kode
JavaScript.</P>
<SCRIPT LANGUAGE="JavaScript">
document.write("Latihan menggunakan JavaScript")
</SCRIPT>
</BODY>
</HTML>
Tambahkah kode berikut sehingga bagian script menjadi seperti di bawah ini dan tampilkan
hasilnya pada browser.
<SCRIPT LANGUAGE="JavaScript">
document.write("Latihan menggunakan JavaScript")
document.write("<BR>")
Tambahkah lagi kode berikut sehingga bagian script menjadi seperti di bawah ini dan
tampilkan hasilnya pada browser.
<SCRIPT LANGUAGE="JavaScript">
document.write("Latihan menggunakan JavaScript")
document.write("<BR>")
document.write("<BR>")
document.write("<BR>")
alert("PERHATIAN!!!")
</SCRIPT>
Kuis
• Apakah fungsi dari string kedua (dalam latihan “Prak-08.html” adalah “”) pada perintah
prompt?
• Apakah yang dihasilkan jika pada saat diminta input nama kita tekan tombol “Enter” atau
klik tombol “OK” (dalam keadaan kosong)?
• Dan apa yang dihasilkan jika dalam keadaan kosong kita tekan tombol “Escape” atau klik
tombol “Cancel”?
Tugas
Tambahkan kode JavaScript dari dokumen “Tugas-08.html” (hasil copy dari “Prak-08.html”)
sehingga ada inputan nama lagi, tetapi sudah ada nilai default-nya, yaitu “Nama Lengkap”
seperti yang tampak pada gambar berikut ini.
Dan setelah diinputkan nama, maka akan tampil jendela pesan seperti pada gambar.
Praktikum 9
Dasar Teori
• Bentuk variabel Array : deklarasi dan penggunaannya
• Perintah JavaScript : pengulangan dengan for
• Fungsi JavaScript : Array()
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-09.html” dan tampilkan
hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 09</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var vKata = new Array()
vKata[1] = "Latihan"
vKata[2] = "Menggunakan"
vKata[3] = "JavaScript"
Kuis
• Apakah cara penulisan perintah/kode JavaScript adalah case-sensitive?
• Bagaimana jika penulisan kata Array diganti dengan array?
• Pada struktur pengulangan for terdapat 3 bagian penting. Pada latihan di atas adalah
for(Counter=1; Counter<=3; ++Counter)
pertama kedua ketiga
Jelaskan arti dari masing-masing bagian tersebut.
Tugas
Simpanlah dokumen “Prak-09.html” menjadi “Tugas-09.html”. Kemudian rubahlah kode
JavaScript-nya sehingga tampilan pada browser menjadi seperti pada gambar berikut ini.
Praktikum 10
Dasar Teori
• Fungsi JavaScript : Date(), getDate(), getDay(), getMonth(), getYear()
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-10.html”. Kemudian lihat
hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 10</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var vSekarang = new Date()
var vHari = vSekarang.getDay()
var vTanggal = vSekarang.getDate()
var vBulan = vSekarang.getMonth()+1
var vTahun = vSekarang.getYear()
document.write("<BR>")
Kuis
• Apa kegunaan dari fungsi Date()?
• Mengapa pemberian nilai variabel vHari yang kedua diambil dari nilai fungsi
vSekarang.getDay() dikurangi 1? (tidak sama dengan pemberian nilai variabel
vHari yang pertama)
• Mengapa pemberian nilai variabel vBulan yang kedua diambil dari nilai fungsi
vSekarang.getMonth() saja (tanpa ditambah 1) tidak seperti halnya variabel
vBulan yang pertama?
Tugas
Modifikasi dokumen “Prak-10.html” tersebut menjadi “Tugas-10.html” sehingga tampilannya
pada browser menjadi seperti berikut ini. (Gunakan CSS untuk mengatur tampilan)
Praktikum 11
Dasar Teori
• Perintah JavaScript : percabangan dengan if…else
• Fungsi JavaScript : Date(), getHours, getMinutes, getSeconds
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-11.html”. Kemudian
tampilkan hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 11</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var vSekarang = new Date()
var vJam = vSekarang.getHours()
var vMenit = vSekarang.getMinutes()
var vDetik = vSekarang.getSeconds()
Kuis
• Apakah kegunaan fungsi Date() dari JavaScript?
Tugas
Buatlah dokumen “Tugas-11.html”, dimana :
• Jika jamnya hanya terdiri dari 1 digit (0..9), maka tampilkan dalam 2 digit, yaitu dengan
menambah digit “0” (nol) di depannya. Contoh: jam “5” ditampilkan sebagai “05”.
• Hal yang sama untuk menitnya.
• Demikian juga untuk detiknya.
Rubahlah jam sistem komputer menjadi jam-jam berikut ini, dan cobalah tampilkan pada
browser.
a) 5:25:30
b) 5:5:30
c) 5:5:5
Sehingga tampilan untuk soal poin a) adalah sebagai berikut :
Praktikum 12
Dasar Teori
• User Defined Function : deklarasi dan penggunaannya
• Perintah JavaScript : function, pengulangan dengan do…while, break
• Fungsi JavaScript : window.location.href(), history.go()
• Kejadian pada HTML : onLoad
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-12.html”.
Penting : Sebelum menampilkan hasilnya pada browser, tampilkan hasil dokumen “Prak-
11.html” terlebih dahulu.
<HTML>
<HEAD>
<TITLE>Latihan 12</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function Sandi()
{
vKali = 1
do
{
vPass = prompt("Masukkan kata sandi","")
if(vPass=="123")
{
alert("Selamat datang di website saya")
window.location.href("Prak-10.html")
break
}
else
{
alert("Kata sandi salah!")
if(vKali==3)
{
alert("Maaf, Anda sudah 3 kali salah")
history.go(-1)
}
vKali=vKali+1
}
}
while(vKali<=3)
}
</SCRIPT>
</HEAD>
<BODY onLoad="Sandi()">
</BODY>
</HTML>
Kuis
• Dokumen apa yang akan ditampilkan jika kata sandi yang diinputkan benar? Dan
dokumen apa jika salah?
• Apakah hasilnya akan sama jika parameter kejadian onLoad diketikkan dengan huruf
kapital menjadi ONLOAD? Mengapa demikian?
• Apa yang terjadi jika perintah break dihapus?
• Apa fungsi perintah break itu?
Tugas
Ketiklah kode HTML untuk dokumen “Tugas-12.html” untuk membuat program yang
berfungsi untuk menhitung panjang suatu inputan teks. Tampilan awalnya adalah sebagai
berikut :
Praktikum 13
Dasar Teori
• Fungsi JavaScript : window.open(),
• Kejadian pada HTML : onClick
• Tipe inputan : button
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-13.html”.
Penting : Sebelum menampilkan hasilnya pada browser, tampilkan” terlebih dahulu hasil
dokumen “Prak-11.html.
<HTML>
<HEAD>
<TITLE>Latihan 13</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function Sandi()
{
vKali = 1
do
{
vPass = prompt("Masukkan kata sandi","")
if(vPass=="123")
{
alert("Selamat datang di website saya")
break
}
else
{
alert("Kata sandi salah!")
if(vKali==3)
{
alert("Maaf, Anda sudah 3 kali salah")
history.go(-1)
}
vKali=vKali+1
}
}
while(vKali<=3)
}
</SCRIPT>
</HEAD>
<TD>
<INPUT TYPE="button" VALUE="Latihan 10"
ONCLICK="window.open('Prak-10.html')">
</TD>
<TD>
<INPUT TYPE="button" VALUE="Latihan 11"
ONCLICK="window.open('Prak-11.html')">
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Kuis
• Perhatikan parameter kejadian ONCLICK. Mengapa ada tanda petik ganda (“) dan tanda
petik tunggal (‘)?
• Apa yang dimaksud dengan kejadian ONLOAD dan ONCLICK?
• Apa perbedaan fungsi window.location.href dan window.open?
Tugas
Ketiklah kode HTML untuk dokumen “Tugas-13.html” untuk membuat program kalkulator
sederhana dengan tampilan awal sebagai berikut :
Kemudian cobalah program tersebut dengan beberapa variasi angka. Sebagai contoh, jika
textbox pertama diisi dengan angka “2” dan textbox kedua diisi angka “4”, kemudian diklik
tombol “/”, maka tampilan pada browser akan menjadi seperti gambar berikut ini.
Praktikum 14
Dasar Teori
• Fungsi JavaScript : window.status(),
• Kejadian pada HTML : onMouseOver, onMouseOut
Latihan
Ketikkan kode HTML berikut ini, dan simpan dengan nama “Prak-14.html”, kemudian
tampilkan hasilnya pada browser.
<HTML>
<HEAD>
<TITLE>Latihan 14</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFEB2>
<TABLE WIDTH="100%" HEIGHT="60" BGCOLOR="#000088">
<TR ALIGN="center">
<TD>
<INPUT TYPE="button" VALUE="Latihan 09"
onClick="window.open('Prak-09.html')"
onMouseOver="window.status='Pengulangan dengan for'"
onMouseOut="window.status=''">
</TD>
<TD>
<INPUT TYPE="button" VALUE="Latihan 10"
onClick="window.open('Prak-10.html')"
onMouseOver="window.status='Mengambil nilai tanggal ' +
'dan hari dari sistem'"
onMouseOut="window.status=''">
</TD>
<TD>
<INPUT TYPE="button" VALUE="Latihan 11"
onClick="window.open('Prak-11.html')"
onMouseOver="window.status='Percabangan dengan if'"
onMouseOut="window.status=''">
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Kuis
• Apa perbedaan antara kejadian onMouseOver dan onMouseOut?
• Apakah kejadian onClick bisa digantikan dengan onMouseClick?
Tugas
Buatlah kode HTML dokumen “Tugas-14.html” dengan tampilan awal seperti yang tampak
pada gambar berikut ini.
Rincian Tugas :
Jika cursor (mouse pointer) diarahkan (berada di atas) hyperlink, maka akan terjadi perubahan
warna pada Heading (kata “JUDUL”), perubahan warna latar belakang browser, dan tampil
tulisan pada baris status dari jendela browser.
Perincian perubahannya adalah sebagai berikut :
Catatan : Cursor (mouse pointer) cukup diarahkan saja, tidak perlu diklik.