Modul Java Script
Modul Java Script
Target Pencapaian
Semua
emua siswa dapat memahami bagaimana membuat aplikasi
dengan menggunakan Java Script
Kode program JavaScript dapat dituliskan langsung pada file HTML dengan
menggunakan tag kontainer <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan
program JavaScriptt pada file terpisah.
Ingat bahwa yang dimaksud dengan tag kontainer adalah tag yang diawali dengan
<NAMA_TAG> dan diakhiri dengan </NAMA_TAG>.
1
Page
http://www.unikomcenter.com
Contoh Script.
1. <script language=”javascript
javascript”>
2. //program
ram anda masukan disini
3. </script>
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 b browser
rowser bahwa yang akan Anda tulis adalah
JavaScript.
Contoh Script.
1. <html>
2. <head>
3. <title>Program Pertama</title>
4. </head>
5. <body bgcolor="#FFFFFF">
6. <script language="JavaScript">
7. document.writeln("<PRE>");
8. document.writeln("SELAMAT DATANG DI DUNIA JAVASCRIPT ");
9. document.writeln("Program ini merupakan contoh sederhana menampilkan
2
teks");
Page
http://www.unikomcenter.com
11. document.writeln("</PRE>");
12. </script>
Objek document mempunyai dua metode untuk menuliskan teks, yaitu write dan
writeln. Mungkin bagi Anda yang sudah terbiasa atau pernah berkenalan dengan Pascal
sudah mengerti perbedaan kedua statement ini, yaitu Metode write digunakan untuk
menulis teks tanpapa ganti baris (carriage return)) sedangkan Metode writeln digunakan
untuk menulis teks dengan ganti baris.
Berikut ini adalah contoh bagaimana menuliskan sebuah teks dengan menggunakan tag
header di tengah jendela browser. Untuk Menampilkan teks header Anda And cukup
menambahkan statement <H1> Header pertama </H1>
Contoh Script.
1. <html>
2. <script language="JavaScript">
3. document.writeln("<CENTER>");
4. document.writeln("<H1>UNIVERSITAS KOMPUTER INDONESIA </H1>");
5. document.writeln("<H2>JL.DIPATIUKUR 112 BANDUNG</H2>");
6. document.writeln("</CENTER>");
7. </script>
8. </html>
1.4. Komentar
Sama seperti bahasa pemrograman yang lainnya, JavaScript juga menyediakan fasilitas
3
untuk menuliskan komentar, komentar ini beguna bila nantinya Anda atau orang lain
la
Page
http://www.unikomcenter.com
Pemberian komentar dalam JavaScript dapat dilakukan dengan dua cara yaitu dengan
menuliskan komentar setelah tanda garis miring dua kali, contoh:
1.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-
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
tuan event
event-handlers.
handlers. Sebagai contoh kita memiliki sebuah
tombol yang akan mengeluarkan sebuah popup window jika di di-tekan.
tekan. Ini berarti bahwa
sebuah window popup harus muncul sebagai reaksi dari event Click. Event--handler yang
harus kita gunakan adalah onCli
onClick,, yang memberitahukan apa yang harus dikerjakan
oleh komputer jika event ini terjadi. Contoh di bawah ini menunjukkan bagaimana
mudahnya menggunakan eventevent-handler onClick:
Menangani Event:
1. <form>
2. <input type="button" value="Proses" onClick="alert('Anda telah MengClick
Tombol Proses')">
3. </form>
4
Page
http://www.unikomcenter.com
Gambar 1.3. Penggunaan Event
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('A
onClick="alert('Anda
nda telah MengClick Tombol Proses')" yang berada di
dalam tag <input>.. Inilah yang mendefinisikan apa yang akan terjadi jika tombol ditekan.
Jadi jika terjadi event Click, komputer akan mengeksekusi alert(''Anda
'Anda telah MengClick
Tombol Proses''),, yang merup
merupakan kode JavaScript.
alert() berfungsi untuk menampilkan window popup. Di dalam tanda kurung anda dapat
menentukan string yang akan muncul pada window yang dimaksud.
http://www.unikomcenter.com
1.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:
1. <form>
2. <script language="JavaScript">
3. document.write("Belajar Java Script<br>");
4. document.write("Belajar Java Script<br>");
5. document.write("Belajar Java Script<br>");
6. document.write("Belajar Java Script<br>");
7. </script>
8. </html>
Selain dengan cara manual seperti diatas, ada cara yang lebih efisien untuk
menampilkan sesuatu yang berulang, yaitu dengan menggunakan Function
seperti pada kode di bawah ini:
1. <html>
2. <script language="JavaScript">
3. function myFunction()
4. {
5. document.write("Belajar Java Script<br>");
6. }
7. myFunction();
8. myFunction();
9. myFunction();
10. myFunction();
11. </script>
12. </html>
6
Page
http://www.unikomcenter.com
Pada script di atas kita definisikan sebuah function yang dilakukan melalui baris-baris:
baris
function myFunction()
{
document.write("Belajar Java Script<br>");
}
1. <html>
2. <script language="JavaScript">
3. function calculation() {
4. var x = 12;
5. var y = 5;
6. var result = x + y;
7. alert(result);
8. }
9. </script>
10. <form>
11. <input type="button" value="Calculate" onClick="calculation()">
12. </form>
http://www.unikomcenter.com
1.7. Variabel dalam Java Script
Dalam hampir setiap bahasa pemrograman ada yang namanya variable. Variabel
berguna untuk menyimpan data. Tanpa bantuan variabel sebuah program tidak bisa
melakukan apa yang Anda inginkan.
Dalam Java Script pendeklarasian sebuah variabel sifatnya opsional, artinya Anda
boleh mendeklarasikan
endeklarasikan atau tidak, Jika Anda memberi nilai pada suatu variabel, maka
dalam JavaScript dianggap bahwa Anda telah mendeklarasikan variabel tersebut.
Contoh:
Nama = ”Fahra Ragita Musyafa”
X = 2010
Y = 121299
Untuk mendeklarasikan secara explisit, tutulislah
lislah variabel tersebut dengan didahului kata
kunci var.
Contoh
var nama;
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;
var A=0x2F;
http://www.unikomcenter.com
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
1.9. Operator
Operator pada JavaScript dibagi menjadi enam, yaitu
• Aritmetik
• Pemberian nilai (Assign)
• Pemanipulasian bit (bitwise)
• Pembanding
• Logika
• String
+ Biner Penjumlahan
Page
- Biner Pengurangan
http://www.unikomcenter.com
* Biner Perkalian
/ Biner Pembagian
% Biner Modulus
- Tunggal Negasi
++ Tunggal Penambahan dengan Satu
-- Tunggal Pengurangan dengan Satu
1.9.3.
9.3. Operasi Pemanipulasi Bit
Operasi ini berhubungan dengan pemanipulasian bit pada operan bertipe bilangan
bulat.
Operator Keterangan
& 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
10
1010b AND
Page
1000b
http://www.unikomcenter.com
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).
1.9.4.
9.4. Operator Pembanding
Digunakan untuk membandingkan dua buah operan. Operan yang dikenai operator ini
dapat bertipe string, numerik, maupun ekspresi lain.
Operator Keterangan
== Sama dengan
!= Tidak sama dengan
> Lebih besar
< Lebih kecil
>= Lebih bersar atau sama dengan
<= Lebih kecil atau sama dengan
http://www.unikomcenter.com
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>");
eln("</PRE>");
</script>
</body>
</html>
12
http://www.unikomcenter.com
1.10. Memasukan Data
Untuk memasukan data dari keyboard dapat dilakukan dengan menggunakan
perintah input dengan type objek yang berbeda
berbeda-beda
13
Page
http://www.unikomcenter.com
Gambar 1.
1.5. Memasukan Data dengan Text Objek
14
http://www.unikomcenter.com
<html>
<script language="JavaScript">
function radio_box(form)
{
var ket="";
if (form.pilih.checked == true)
ket="Memilih Ya ";
else
ket= "Tidak memilih ";
alert(' Anda ' +ket);
}
</script>
Menggunakan Radio object
<form>
<input type="radio" name="pilih" value="Memilih Ya"> Ya </p>
<hr>
<input type="button" value="CONFIRM"
onclick="radio_box(this.form)"> <input type="reset"
value="Reset">
</form>
Dari hasil eksekusi program diatas ada dua buah output yaitu:
1. Jika anda tidak meng
meng-click
click Radio Button Ya, maka akan ditampilkan pesan Anda
Tidak memilih
2. Jika anda meng-click
click Radio Button Ya, maka akan ditampilkan pesan Anda Anda
memilih ya.
http://www.unikomcenter.com
Gambar 1.8. Objek Checkbox
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)">
orm)">
16
http://www.unikomcenter.com
Dari hasil eksekusi program diatas, akam ditampilkan output seperti berikut:
Jika anda meng-click
click Checkbox Satu, maka akan ditampilkan output
http://www.unikomcenter.com
Gambar 1.9. Objek Textarea
<BR>
http://www.unikomcenter.com
Keluaran:<br>
<textarea name="ketstr" rows="3" cols="30">
</textarea>
</form>
19
Page
http://www.unikomcenter.com
Gambar 1.11. Objek Select
<hr>
http://www.unikomcenter.com
Jurusan:<input type="text" size="30" name="jurusanstr">
</form>
Latihan
21
Page
http://www.unikomcenter.com
Gambar 1.13. Output Jika tombol + ditekan
Buatlah Halaman seperti berikut, yang telah mencakup semua materi yang ada di dalam
bab ini:
22
http://www.unikomcenter.com
Jika Anda Click tombol kirim,. Maka dihalaman bawah akan ditampilkan data sesuai
dengan yang di inputkan dari form sebelah atas
1.11. Percabangan
Seperti dalam bahasa pemrograman lainnya dalam JavaScript juga ada percabangan.
Pada dasarnya dalam JavaScript terdapat dua macam pernyataan percabangan, yaitu
pernyataan if..else dan switch.
1.11.1. if..else
Pernyataan ini digunakan untuk menguji sebuah kondisi dan kemudian mengeksekusi
pernyataan tertentu bila kondisi tersebut terpenuhi, dan mengeksekusi pernyataan lain
bila kondisi tersebut tidak terpenuhi.
Contoh:
If..(kondisi)
{
//lakukan pernyataan yang ada disini
//jika kondisi terpenuhi
}
else
{
//lakukan pernyataan yang ada disini
//jika kondisi tidak dipenuhi
}
1.11.2. if..else if
Pada kasus tertentu mungkin Anda akan meletakan pernyataan if lain setelah else.
Contoh:
If (x>0)
{
document.writeln(’ X adalah Bilangan positif’);
}
else if(x<0)
{
document.writeln(’ X adalah bilangan negatif’);
}
else
{
23
http://www.unikomcenter.com
1.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";
24
Page
http://www.unikomcenter.com
1.12. Pengulangan
Perintah pengulangan biasanya digunakan apabila anda ingin menampilkan satu atau
beberapa baris perintah secara berulang.
1.12.1. Pengulangan
n For
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
1.12.2.
12.2. Pengulangan while
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;
}
while (x>0)
{
x=x – 1;
y=y + 1;
}
25
Page
http://www.unikomcenter.com
1.12.3. Pengulangan do..while
Pengulangan ini hampir sama dengan while, digunakan apabila anda belum tahu pasti
berapa banyak pengulangan akan dilakukan. Bedanya dengan while, pernyataan
do..while pengujian kondisi dilakukan pada akhir kalang.
Contoh:
do
{
//ulang pernyataan ini;
} while (kondisi);
1.13. Fungsi
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.
1.13.1.
13.1. Fungsi Buatan Sendiri
Dalam contoh pembahasan sebelumnya sebenarnya Anda sudah menggunakan fungsi.
Untuk mendefinisikan fungsi harus diawali dengan kata kunci function.
Sintaknya adalah sebagai berikut:
Function namafungsi(param1,param2,…..)
{
//pernyataan
}
26
Page
http://www.unikomcenter.com
Gambar 1.15. Membuat Fungsi.
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>
1.13.2.
13.2. Fungsi Bawaan
Dalam JavaScript telah disediakan beberapa fungsi bawaan yang akan sangat berguna
sekali bagi Anda, disini yang akan dibahas yaitu mengenai fungsi eval, parseInt,
parseFloat, isNan
• Fungsi eval
Digunakan untuk mengevaluasi ekspresi atau mengeksekusi pernyataan JavaScript.
27
Contoh.
eval(str)
Page
http://www.unikomcenter.com
var A=eval(“10*2+3”);
memberikan nila 23 ke variabel A
var garis = “document.write(“<HR>”);
jika anda tuliskan seperti ini:
eval(garis);
maka dijendela browser akan ditampilkan garis
• 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.
28
Page
http://www.unikomcenter.com
Gambar 1.16. Menggunakan Fungsi
http://www.unikomcenter.com
Latihan
Dengan menggunakan fungsi bawaan buatlah sebuah halaman untuk mencari akar
persamaan kuadrat
Gambar 1.1
11. Membuat Program Persamaan Kuadrat
30
Page
http://www.unikomcenter.com
1.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, dsb.
Semua kejadian pada JavaScript dapat Anda tangani dengan menentukan kejadiannya.
Biasanya penanganan kejadian adalah sebuah fungsi
fungsi,, tetapi pada beberapa kasus, Anda
bisa menuliskan pernyataan--pernyataan secara langsung.
Untuk menangani suatu kejadian, tambahkan atribut onKejadian pada tag yang sesuai.
Kemudian isilah atribut ini dengan pernyataan
pernyataan-pernyataan
pernyataan JavaScript. Biasanya
Page
http://www.unikomcenter.com
Sintak penanganan kejadian adalah sebagai berikut:
OnKejadian = “Pernyataan
“Pernyataan-pernyataan”
Contoh:
<BODY ONLOAD = “evLoad()”>
<FORM NAME=:fForm” onSubmit=”evSubmit()”>
Pada saat pertama kali halaman dimuat, program akan menampilkan dialog seperti
gambar berikut:
32
Page
http://www.unikomcenter.com
Gambar. 1.19. Kejadian onClick
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>
33
<PRE>
Page
http://www.unikomcenter.com
</PRE>
<p><input type="button" value="Kirim" onClick ="evClick()">
<input type="reset" name="B2" value="Reset"></p>
</form>
</body>
</html>
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:
http://www.unikomcenter.com
Gambar. 1.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 n data pada jendela Alert</h1>
</FORM>
</body>
</html>
1.15.
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:
this.Alamat=Alamat;
this.Jurusan=Jurusan
Page
http://www.unikomcenter.com
properti this merupakan penunjuk objek ini. Anda memerlukan properti this karena
pernyataan di atas hanyalah definisi objek, Anda belum menciptakan instan untuk objek
tersebut. Untuk menciptakan instan dari objek mahasiswa di atas digunakan kata kunci
new.
Contoh:
Sintia = new Mahasiswa(“Sintia”,”Jl.Panorama No. 80”,”Sekretaris”);
Untuk mengakses suatu objek, operator yang digunakan adalah operator titik (.).
Contoh
document.writeln(Sintia.Nama);
atau
var Nama=Sintia.Nama;
</script></p>
</body>
<p><script language="JavaScript">
language="JavaScript">document.writeln("<h1>Membuat Objek </h1> ");
document.writeln("<PRE>");
Tulis(Sintia);
http://www.unikomcenter.com
Tulis(Sisca);
Tulis(Sarah);
document.writeln("</PRE>");
</script></p>
</body>
</html>
Kemudian pada definisi objek, tambahkan sebuah metode yang menunjuk fungsi A
Anu.
Contoh
this.metode=Anu;
function TulisObjek()
Page
{
document.writeln("Nama : " + this.Nama);
http://www.unikomcenter.com
document.writeln("Alamat : " + this.Alamat);
document.writeln("Jurusan : " + this.Jurusan);
document.writeln(" ");
}
function UbahObjek(Nama,Alamat,Jurusan)
{
this.Nama = Nama;
this.Alamat = Alamat
Alamat;
this.Jurusan = Jurusan;
}
1.16. Array
Array pada JavaScript merupakan sekumpulan elemen, dimana masing
masing-masing
masing elemen dapat bertipe apa
saja.
aja. Jadi konsep array dapat dikatakan sebagai penggabungan beberapa variabel menjadi satu kesatuan.
Contoh JavaScript untuk array:
<p><script language="JavaScript">
function RataRata()
Page
http://www.unikomcenter.com
var Jumlah=0.0;
var Total = RataRata.arguments.length;
for (var i=0;i<Total;i++)
Jumlah += RataRata.arguments[i];
return Jumlah/Total;
}
document.writeln("<PRE>");
document.writeln("Rata-rata
rata dari 10,20,30,40 adalah " + RataRa
RataRata(10,20,30,40));
document.writeln("Rata-rata
rata dari 2,8,10 adalah " + RataRata(2,8,10));
document.writeln("</PRE>");
</script></p>
</body>
</html>
Objek array mempunyai beberapa properti; salah satu properti yang penting adalah length. Properti
length menyatakan jumlah elemen yang dimiliki oleh Array.
Objek Array mempunyai beberapa metode untuk memanipulasi array, yaitu
• join (mengkonversikan semua array ke string),
• reverse (membalik elemen-elemen
elemen array).
• sort untuk mengurutkan elemen
elemen-elemen array
• split, mengkonversikan string ke dalam array
• concat, menggabungkan dua buah array
}
</script></p>
Page
http://www.unikomcenter.com
<p><script language="JavaScript"><!
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">
e="JavaScript">
document.write("<PRE>");
var MahasiswaBaru = ["Kemala","Adinda"];
Tulis(MahasiswaBaru,"Objek Mahasiswa Baru: ");
var MahasiswaGabungan = Mahasiswa.concat(MahasiswaBaru);
Tulis(MahasiswaGabungan,"Objek setelah digabung");
MahasiswaGabungan n = MahasiswaGabungan.slice(1,3);
Tulis(MahasiswaGabungan,"Setelah objeck di slice (1,3): ");
document.write("<PRE>");
></script></p>
</body>
</html>
Jika Anda Click tombol Yahoo,, kemudian Anda tekan tombol Tampilkan, maka pada jendela sebelah
kanan akan ditampilkan halaman seperti berikut:
Jika Anda Click pilihan Google,, maka akan ditampilkan halaman seperti berikut pada jendela sebelah
kanan:
http://www.unikomcenter.com
Gambar 1.21. Menampilkan Website google.com
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";
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
41
<html>
<head>
Page
<title></title>
</head>
http://www.unikomcenter.com
<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>
Daftar Pustaka:
JavaScript, Antony Pranata
Java Script Tutorial, w3c
Dan dari semua yang tidak dapat disebutkan satu persatu
Sekian. Selamat Mencoba, sampai jumpa lagi pada materi dan latihan lainnya.
42
Page
http://www.unikomcenter.com