Java Scripts II
1.1 Tujuan
a. Mahasiswa dapat mengoperasikan struktur java scripts
b. Mahasiswa dapat memakai objeck dan form pada java scripts
1.2 Materi
a. Java Scripts
b. Pemrograman
c. Form
1.5 Teori
Review Java Scripts
Cobakan program berikut :
<html>
<body>
<script language="javascript">
document.write("JavaScript membuat html menjadi semakin hebat");
</script>
</body>
</html>
Cobakan juga program berikut :
<html>
<body>
<script language="javascript">
alert("Ssst… lagi belajar JavaScript");
</script>
</body>
</html>
Kemudian yang berikut :
<html>
<body>
<script language="javascript">
document.write("JavaScript is the <b> best</b>");
document.write("<br>");
document.write("I like <font color=blue>javascript</font>");
</script>
</body>
</html>
Membuk a window browser baru melalui link:
<html>
<body>
</body>
</html>
File welcome.html harus ada terlebih dahulu dan isinya terserah anda.
Menggunakan prompt :
<html>
<body>
<script>
var nama = prompt("Nama anda : ", "ketikkan nama anda di sini");
</body>
</html>
Prompt dengan if
<html>
<body>
<script>
var n = prompt("Masukkan sebuah angka");
n = parseInt(n);
if (n == 0)
{
alert("Angka yang anda masukkan adalah NOL");
}
else if (n%2)
{
alert("Angka yang anda masukan GANJIL");
}
else
{
alert("Angka yang anda masukkan GENAP");
}
</script>
</body>
</html>
Deklarasi isi variabel dan perhitungannya :
<html>
<body>
<script>
var a=3;
var b=5;
var c=a+b;
var d=a/b;
</body>
</html>
Cobakan untuk jenis perhitungan lain : kurang, kali, pangkat, dsbnya.
<html>
<body>
<script language="javascript">
var respon = confirm("Apakah anda ingin meneruskan pelajaran javascript?");
if (respon == true)
{
document.write("Silahkan meneruskan pelajaran");
}
else
{
document.write("Belajarlah di lain waktu");
}
</script>
</body>
</html>
Merespon elemen combo pada form dan link :
<html>
<body>
<FORM>
<SELECT onChange=
"document.bgColor=this.options[this.selectedIndex].value">
<OPT ION VALUE="40E0D0"> Torquoise
<OPT ION VALUE="2E8B57"> Sea Green
<OPT ION VALUE="87CEEB"> Sky Blue
<OPT ION VALUE="F4A460"> Sandy Brow n
<OPT ION VALUE="FFF0F5"> Lavender Blush
<OPT ION VALUE="FF1493"> Deep Pink
<OPT ION VALUE="FFFFFF" SELECT ED> White
</SELECT>
</FORM>
</body>
Merespon password :
</html>
<html>
<head>
<title> </title>
</head>
<body>
<FORM NAME="login">
Username: <INPUT NAME="username">
<BR>
Password: <INPUT NAME="password" TYPE=PASSWORD>
<BR>
<INPUT TYPE=BUTTON VALUE="Login" onClick="verifyLogin()">
<INPUT TYPE=RESET>
</FORM>
<script>
function verifyLogin()
{
var myForm = document.login;
if (myForm.username.value == "www" && myForm.password.value == "unsada")
window.location.href = "berikut.html";
else
alert("username atau password yang dimasukkan salah");
}
</script>
Kemudian file : berikut.html dengan contoh isi sebagai berikut :
</body>
</html>
<html>
<body>
Anda berhasil masuk ke halaman ini
</body>
</html>
<html>
<body>
<script>
var janji = "Aku akan belajar lebih giat";
var jumlah = 23;
</body>
</html>
<html>
<body>
<script>
var num = new Array(200, 400, 300, 250, 670, 430, 220, 870, 30);
var l = num.length
var msg = "";
for (x = 0; x < l; x++)
{
num[x] = num[x] + 50;
msg = msg + num[x]+ "\n";
}
alert(msg);
</script>
</body>
</html>
Menempatkan kode javascript di file lain :
Format :
<SCRIPT LANGUA GE="JAVASCRIPT" SRC="mycode.j s"
TYPE="TEXT/JAVASCRIPT">
<!--
//-->
</SCRIPT>
Cont oh :
Validasi form dengan file js : {ketikan program berikut}
program, setiap syarat diberi nilai 0 (nol) yang berarti syarat belum terpenuhi. Jika sebuah syarat
dipenuhi, maka nilai syarat tersebut diganti
dengan 1 (satu).</li>
<li>Tombol akan berfungsi jika semua elemen array syarat sudah bernilai 1.</li>
<li>untuk lebih jelasnya silahkan lihat file <a href="js.js">javascriptnya</a>.</li>
<li>Skrip telah diujicobakan dan berhasil dengan baik pada browser Firefox 3.0, IE
7.0, Opera 8.0</li>
</ul>
</div>
</form>
</body>
</html>
//fungsi untuk mengecek data yang diinput pada textfield konfirmasi password
function cekKonfirmasi(konfirmasi) {
//mengambil data pada textfield password
var password = document.getElementsByTagName("input")["password"].value;
//jika data pada textfield password sama dengan data pada textfield konfirmasi password
if (password == konfirmasi) {
//kosongkan div pesan
document.getElementById("pes an").innerHTML="";
//tampilkan logo penanda syarat telah dipenuhi unt uk kasus konfirmasi password
showLogo(1);
//memberikan nilai 1 pada elemen array syarat konfirmasi
syarat["konfirmasi"] = 1;
//jika tidak sama
} else {
//tuliskan pesan error pada div pesan
document.getElementById("pes an").innerHTML="Konfirmasi Password dan
Password harus sama";
//sembunyikan logo
hideLogo(1);
//memberikan nilai 0 pada elemen array syarat konfirmasi
syarat["konfirmasi"] = 0;
}
//eksekusi fungsi ceksyarat
ceksyarat();
}
1.6 Latihan
1. Buatlah form javascript yang berisikan pengentrian login, paswword unt uk membuka form
aplikasi tertentu.
2. Buatlah aplikasi lapis 3 untuk menu level dengan menggunakan javascripts.