Frame

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.
Previous
Next Post »