Berikut ini adalah contoh beberapa Event Handler yang umum di pakai dalam
JavaScript. Perhatikan Tabel 2.1.
Tipe Data bisa dikatakan sebagai kelompok ukuran memori yang akan kita
gunakan untuk menyimpan nilai dari suatu variabel dalam pemrograman.
Beberapa Tipe Data yang umum dipakai dalam pemrograman JavaScript dapat
anda lihat pada Tabel 2.2.
Deklarasi Variabel
Variabel bisa dikatakan sebagai pemberian nama secara simbolis terhadap tipe
data tertentu. Variabel dalam JavaScript dapat berupa angka, huruf, dan kata.
Penggunaan spasi tidak di perbolehkan dalam deklarasi variabel. Deklarasi
variabel pada JavaScript Menggunaan perintah Var. Berikut ini adalah contoh
deklarasi variabel pada JavaScript.
<Script Language=JavaScript>
<!--
Var $1234 = Poliban;
Var $1234Lima = 10;
Var $1234_Lima = 24.8;
Var Satu234 = null;
Var Satu_234 = true;
Document.write($1234 + $1234Lima + $1234_Lima + Satu234 + Satu_234)
//-->
</Script>
Contoh deklarasi variabel yang salah adalah sebagai berikut :
<Script Language=JavaScript>
<!--
Var 1234 = Poliban;
Var 1234Lima = 10;
Var 1234_Lima = 24.8;
Var $1234 Lima = 24.8;
Var Satu 234 = true;
//- ->
</Script>
Praktikum 1
Berikut ini anda akan mencoba membuat halaman Web sederhana yang
menampilkan teks dengan menggunakan variabel JavaScript
<html>
<head>
<title>Deklarasi Variabel</title>
</head>
<body>
<font face ="Verdana, Arial, Helvetica, sans-serif" size="+2"><b>Biodata Mahasiswa</b></font>
<form action="" name="form1" method="get">
<hr align="left" width="50%"/>
<pre>
<script language="JavaScript">
var nama=prompt("Ketikkan Nama Anda");
var jkel=prompt("Ketikkan Jenis Kelamin Anda");
var jur=prompt("Ketikkan Jurusan Anda");
document.write("Nama : <input type=text value="+nama+"><br>");
document.write("Jenis Kelamin : <input type=text value="+jkel+"><br>");
document.write("Jurusan : <input type=text value="+jur+">");
</script>
</pre>
</form>
</body>
</html>
Function
Function dalam JavaScript adalah blok perintah (prosedur) yang bertugas untuk
melakukan proses tertentu. Dasar perintah function adalah sebagai berikut :
<script language=JavaScript>
<!--
function [Nama Function] () {
[Kode JavaScript] }
//- ->
</script>
<html>
<head>
<script language=JavaScript>
<!
function hasil() {
var A=Selamat Datang;
document.write(<p align=center>+A+</p>);
}
//-->
</script>
</head>
<body onLoad=hasil()>
</body>
</html>
Berikut ini anda akan mencoba membuat halaman web sederhana yang mengeksekusi
Function dengan EventHandler. Berikut ini adalah listing nya :
<html>
<head>
<title>Function</title>
<script language="JavaScript">
function tampil() {
document.write("<font face='verdana' size='4'><b>"+document.form1.txt.value+"</b></font><br><br>");
document.write("<table width='320' height='100' border='1' id='tabel1'><tr><th align='left'>
"+document.form1.txt1.value+"</th></tr></table>");
}
</script>
<style type="text/css">
<!- -
.style2 {color: #FFFFFF}
.style3 {
color: #003366;
font-style: italic;
font-size: 36px;
}
.style7 { font-size: 18px; font-weight: bold;}
.style11 { font-weight: bold; font-size: 24px;}
.style14 {
font-size: 16px;
font-style: italic;
}
- ->
</style>
</head>
<body>
<div align="left">
<p align="right" class="style11"> Forum <span class="style3">Maxikom</span></p>
</div>
<hr align="left" width="100%" size="10" noshade="noshade"/>
<form id="form1" name="form1" method="post" action="">
<table width="382" border="4" bordercolor="#999999" bgcolor="003366" id="tabel">
<tr>
<td height="204" bordercolor="#FFFFFF"><span class="style2">
<label><span class="style7">New Post</span><br/><br/>Topic :<input name="txt" type="text" size="50" /></label></span>
<p><textarea name="txt1" cols="50" rows="5"></textarea></p></td></tr></table>
<p> <input name="tombol" type="button" onclick="tampil()" value="Preview"/>
</p>
</form>
</body>
</html>
Latihan
Dalam latihan berikut Anda akan membuat Form absensi karyawan sederhana
dengan mengunakan Function dan EventHandler. Berikut ini adalah listing nya :
<html>
<head>
<title>Praktikum3</title>
<script language="JavaScript">
<!- -
function tampil() {
var waktu= new Date();
var j = waktu.getHours();
var m = waktu.getMinutes();
var d = waktu.getSeconds();
var tanggal = waktu.getDate();
var bulan = waktu.getMonth()+1;
var tahun = waktu.getFullYear();
var totaltanggal=tanggal + "-" + bulan + "-" + tahun;
var totaljam="Jam Masuk = "+j + ":" + m + ":" +d;
nip="NIP : "+document.form1.txtnip.value;
nama="Nama : "+document.form1.txtnama.value;
jabatan="Jabatan : "+document.form1.txtjabatan.value;
document.form1.hasil.value="Absensi Tanggal "+totaltanggal+"\n\n "+nip+"\n"+nama+" \n"+jabatan+"
\n"+totaljam;
}
// - ->
</script>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
}
- ->
</style>
</head>
<body>
<p class="style1">ABSENSI KARYAWAN PT. GOKIL</p>
<p align="right" class="style1">
<!- - #BeginDate format:Am3 - ->05/24/2009<!- - #EndDate - -> </p>
<form id="form1" name="form1" method="post" action="">
<label>NIP : <input type="text" name="txtnip"/></label>
<p><label>Nama : <input type="text" name="txtnama"/></label></p>
<p><label>Jabatan : <input type="text" name="txtjabatan"/></label></p>
<p><label><input name="tombol1" type="button" id="tombol1" value="Proses" onclick="tampil()"/></label>
<label><input name="tombol2" type="reset" id="tombol2" value="Reset"/></label></p>
<p><label></label><textarea name="hasil" cols="50" rows="5"></textarea></p>
</form>
</body>
</html>