Membuat frame berarti
membagi web browser maenjadi beberapa bagian dalam suatu window, dengan
tampilan yang dapat diatur tersendiri. Sebuah halaman web dengan frame
merupakan halaman web yang khusus mendefinisikan ukuran dan lokasi tiap
kandungan frame. Halaman dengan frame paling sederhana adalah dengan dua frame,
yaitu satu untuk menampilkan daftar hyperlink (atau sering disebut dengan
navigasi) dan yang lain untuk menampilkan halaman yang ditunjukan oleh daftar
hyperlink tersebut. Isi dari frame tidak lain adalah suatu halaman yang lain.
a.
Tag
<frameset>
Tag ini untuk
mendefinisikan bahwa suatu halaman web menggunakan frame. Misalkan didefiniskan
untuk tag tersebut <frameset cols=”100,*”>, maka halaman akan membagi
frame menjadi dua bagian kiri dan kanan, dan sebelah kiri didefinisikan sebesar
150 pixel. Properti dari tag frameset adalah COLS, dan ROWS. COLS akan
mendefinisikan beberapa kolom dalam frame tersebut, sedangkan ROWS akan membagi
frame dalam beberapa baris. Penggunaan ROWS dan COLS ridak diizinkan secara
bersamaan. Jika diinginkan membagi frame dalam dua baris dan baris dibawah
terdiri dari dua kolom, maka didefinisikan dahulu untuk frameset untuk baris,
kemudian buat frameset untuk kolom.
Properti yang lain pada
frameset antara lain :
FRAMESPACING = mendefinisikan jarak antar frame
BORDER =
untuk memberikan batas antar frame, jika tidak diinginkan adanya border, maka diberikan nilai “false”
pada border.
FRAMEBORDER = jika border diberikan, maka frame border
ini akan mengatur lebar border.
b.
Tag
<frame>
Tag ini mendefinisikan
isi dari frame yang telah diatur dalam FRAMESET, seperti halaman yang menjadi
resources dari isi frame. Beberapa property dalam tag ini antara lain :
SRC = menunjukan URL halaman yang
akan dimasukan dalam frame
SCROLLING = akan menunjukan perizinan pengguna web
browser untuk melakukan scrolling jika ternyata halaman yang ditampilkan lebih
besar dari window, nilainya yes atau no.
NORESIZE = pengguna web browser tidak diizinkan
melakukan perubahan ukuran frame
NAME = pendefinisian nama untuk frame
yang dipakai. Nama ini akan berhubungan dengan pendefinisian target. Misalkan
untuk frame kiri dan kanan, dan masing-masing diberi nama LEFT dan RIGHT.
Selama pada frame yang bernama LEFT diberi penjelasan bahwa target dari link
adalah frame yang bernama RIGHT, maka semua link di frame LEFT jika dikunjungi
akan mengakibatkan pada perubahan pada frame RIGHT
TARGET = pendefinisian tujuan dari hyperlink
pada frame. Jika target adalah pada nama frame yang ada, maka perubahan akan
terjadi pada frame dengan nama tersebut. Jika nama frame itu tidak ada, maka
web browser akan membuka web baru. Pendefinisian target yang lain adalah :
_SELF = akan mendefinisikan target pada frame
yang sama
_TOP = akan mendefinisikan target pada frame
yang paling atas, sehingga akan mengubah seluruh halaman
_BLANK = akan mendefinisikan target untuk membuka
window yang baru
_PARENT = seperti pada _TOP, tetapi pendefinisian
target pada halaman yang berada pada frame. Misalkan pada suatu frame A berisi
halaman juga berupa frame dengan frame B dan C. Jika pada frame B didefinisikan
target adalah _PARENT, maka perubahan akan terjadi pada frame A.
c.
Contoh
Penggunaan Frame
i.
Hasil
Pencarian
Untuk mempermudah dan meringankan beban kerja
web, maka pada beberapa search engine menggunakan metode frame untuk
menampilkan hasil pencariannya. Sehingga, form untuk pencarian masih tetap
terus muncul, dengan hasil yang akan ditampilkan pada frame yang lain. Metode
ini juga bias digunakan bila kita ingin menggunakan search engine yang sudah
ada (misalnya Yahoo, Google, HotBot, dan lain-lain) pada halaman kita.
ii.
Banner,
Menu dan Navigasi
Pada beberapa situs,
frame digunakan untuk memunculkan banner atau menu pada setiap halaman di web
tersebut. Contohnya adalah beberapa web freemail, seperti Yahoo!Mail. Pada
Yahoo!Mail, menu di frame kiri akan muncul terus, untuk memberikan halaman link
ke berbagai menu yang ada di web tersebut.
iii.
Cloaking
Page
Cloking page berarti
menyembunyikan halaman. Dengan memanfaatkan frame yang didefinisikan mengisi
sehalaman penuh, maka setiap kali mengunjungi link yang ada pada halaman
tersebut, maka alamat yang ditunjukan oleh web browser, seperti Internet
Explorer dan Netscape, akan tetap menunjukan alamat halaman yang menggunakan
frame tersebut.
ConversionConversion EmoticonEmoticon