Frame
Frame memungkinkan kita membagi sebuah halaman website
menjadi beberapa baris dan/atau kolom jendela dimana msing-masing kolom
atau baris tersebut dapat memuat dokumen HTML (halaman website) yang
lain yang berbeda.
Tag untukm menyatakan Frame adalah
<frameset> dan masing--masing jendela dalam frame dinyatakan dengan tag
<frame>.
Ukuran masing-masing frame ditentukan dengan atribut
"rows" atau
"cols" pada tag <frameset>.
Jika kita menggunakan atribut
rows, nanti frame yang terbentuk akan tersusun sebagai baris-baris, sedangkan apabila menggunakan atribut
cols, frame tersusun sebagai kolom-kolom.
Ukuran frame dapat dinyatakan dalam persen maupun pixel.
Pada
tag < frame>, kita gunakan atribut "src", kemudian nilanya
berupa alamat url dokumen HTML lain yang ingin kita msukkan kedalam
frame.
Contoh:
* Frame Baris
<frameset rows="25%,25%,25%,25%">
<frame src="http://www.contoh.com/doc1.hmtl"/>
<frame src="http://www.contoh.com/doc2.hmtl"/>
<frame src="http://www.contoh.com/doc3.hmtl"/>
<frame src="http://www.contoh.com/doc4.hmtl"/>
</frameset>
*Frame Kolom
<frameset cols="25%,25%,25%,25%">
<frame src="http://www.contoh.com/doc1.hmtl"/>
<frame src="http://www.contoh.com/doc2.hmtl"/>
<frame src="http://www.contoh.com/doc3.hmtl"/>
<frame src="http://www.contoh.com/doc4.hmtl"/>
</frameset>
Nilai
pada atribut rows/cols, yaitu "25%,25%,25%,25%" menunjukkan bahwa
ukuran frame yang pertama, ke dua, ke tiga dan ke empat adalah 25% (1/4)
dari keseluruhan jendela.
Kita bisa mengubah ukuran frame menurut selera kita, bisa juga ukuran frame dinyatakan dalam pixel.
Beberapa atribut lain yang bisa digunakan dalam element <framest>:
* noresize="noresize"
Atribut
ini berfungsi agar frame tidak memiliki batas. Secara otomatis, farme
akan memiliki batas berupa bingkai yang memiliki scrool bar.
* name="name"
Atribut
ini digunakan untuk memberi nama frame. Dengan memberi nama pasda
sebuah frame, kita bis membuat sebuah link yang apabila kita
mengkliknya, halaman website (dokumen HTML) tujuan link tersebut akan
terbuka pada frame yang dipilih atau ditargetkan.
Misalkan kita
membuat sebuah frameset dengan dua buah frame. Frame pertama berisi
sebuah dokumen HTML dengan beberapa buah link di dalamnya. Kemudian
frame kedua kita beri nama
frame2 dengan cara menambahkan
atribut name dengan nilanya adalah frame2 => name="frame2". Kode HTML
frameset tersebut aka tampak seperti ini:
<frameset cols="25%,75%">
<frame src="http://www.contoh.com/doc1.hmtl"/>
<frame name="frame2" src="http://www.contoh.com/doc2.hmtl"/>
</frameset>
Pada
dokumen HTML yang kita tampilkan pada frame pertama berisi beberapa
buah link, agar masing-masing link apabila diklik dokumen HTML tujuan
link bisa terbuka pada frame ke dua (frame dengan nama
frame2), kita harus menambahkan atribut target dengan nilainya adalah nama frame ke dua, yaitu
frame2. Kode link akan tampak seperti ini:
<a href="http://www.contoh.com/link1.html" target="frame2">Link1</a>
Selamat mencoba...
Note:
Kita
tidak bisa menggunakan leement <frameset> bersamaan dengan
element <body>. Jadi, saat membuat frameset, jangan gunakan
element <body> pada dokumen HTML tersebut.
IFRAME
Sebenarnya,
iframe ini hampir sama dengan element <frameset> yang baru kita
bahas. Iframe juga dapat menampilkan halaman website lain pada sebuah
halaman website secara inline. Ini seperti melihat halaman website lain
melalui jendela yang kita buat dengan Iframe.
Tag yang digunakan untuk membuat iframe adalah:
<iframe>
Format penulisannya sebagai berikut:
<iframe src="url"></iframe>
Atribut "src" menunjukkan alamat website yang akan kita tampilkan kedlam iframe.
Atribut lain yang sering digunakan dalam iframe antara lain:
* width="nilai" => Untuk mengatur lebar iframe, bisa dalam satuan persen maupun pixel..
*
height="nilai" => Untuk mengatur tinggi iframe. Bisa dalam satuan persen maupun pixel..
*
frameborder="nilai"
=> Menentukan tebal batas/bingkai dari iframe. Jika kita memberi
nilai nol (0) pada atribut tersebut, maka iframe akan tampak tanpa
bingkai/batas.
*
name="nilai" => Untuk memberi nama iframe
Contoh:
<iframe src="http://www.contoh.com/iframe.html" width="340" height="420" name="iframeku" frameborder="4"></iframe>
Kita
juga bisa mentargetkan sebuah link agar terbuka pada kotak iframe
dengan cara yang sama seperti pada frameset yang baru kita bahas tadi..
Note:
Iframe
dapat digunakan bersamaan dengan element <body>. Jadi kita tidak
perlu menghilangkan element body pada saat kita ingin membuat sebuah
atau beberapa iframe pada sebuah halaman website...
Inlink nav:
Prev Tut:
List dan Form HTML