FRAME DAN iFRAME

    Frame digunakan untuk membangun web page yang memungkinkan penampilan beberapa web pagedalam satu window browser. Konsepnya hampir sama dengan table. Perbedaannya terletak pada isi baris dan kolom. Pada table isi baris dan kolom berupa sel, sedangkan pada frame berupa dokumen HTML atau file lainnya.

    Dibutuhkan satu dokumen tersendiri yang berisi definisi frameset  yang akan membungkus keseluruhan file frame. Perlu diingat bahwa pendefinisian frameset tidak boleh dituliskan dalam tag<body></body>. Untuk membuat frame pada dokumen HTML digunakan tag <frameset> dan<frame>. Berikut penjelasan tag-tag tersebut beserta atribut-atributnya : 

Tag-Tag Pembentuk Frame
Elemen
Penjelasan
<frameset> </frameset>
  Mendefinisikan sebuah frame dalam HTML.
<frame>
  Untuk menampilkan dokumen pada suatu
  frame.

Atribut-Atribut Tag
<frameset> </frameset>
rows="..."
  Membagi frame ke dalam baris secara otomatis
  sesuai dengan ukuran yang ditentukan
  (lihat : Aturan pendefinisian ukuran).
cols="..."
  Membagi frame ke dalam kolom secara otomatis
  sesuai dengan ukuran yang ditentukan
  (lihat : Aturan pendefinisian ukuran).
<frame>
src="..."
  Menentukan nama file yang akan ditampilkan pada
  baris/kolom frame.
name="..."
  Sebagai penanda yang akan digunakan oleh  
  hyperlink untuk mengaktifkan link halaman ke
  dalam frame tertentu yang sesuai dengan target 
  name-nya.

Aturan Pendefinisian Ukuran :
  • Nilai angka dalam pixel.
  • Nilai angka dalam persentase (%) yang menandakan persentase dari keseluruhan area tampilan yang tesedia.
  • Tanda bintang (*) yang menandakan sisa ruang yang masih ada.
           Contoh :                     Area tampilan dibagi menjadi 2 baris :
                        <frameset cols="40%,*">     
                         <frame src="url">          
                         <frame src="url">          
                        </frameset>                 
 
                                             Area tampilan dibagi menjadi 3 kolom :
                        <frameset cols="40%,20%,*"> 
                         <frame src="url">          
                         <frame src="url">          
                         <frame src="url">          
                        </frameset>                 

    Dengan mendefinisikan ukuran-ukuran tersebut maka frameset otomatis akan membagi area tampilan frame sebanyak pendefinisian ukurannya.

Membuat Link Pada Frame
    Membuat link pada frame tidak jauh berbeda seperti halnya membuat link pada halamanweb biasa (tanpa frame). Hanya ada sedikit perbedaan, terutama pada target link. Berikut penjelasannya :
Target Frame
Target
Penjelasan
_self
  Digunakan apabila target frame adalah frame tempat link
  berada.
_top
  Digunakan apabila target link adalah window tempat frame
  berada. Dengan target ini definisi frame pada window 
  browser otomatis akan hilang dan diganti dengan definisi  
  frame yang baru (jika ada).
_parent
  Digunakan apabila target link adalah setingkat di atas  
  frame link berada. Akibat dari target frame _parent akan
  sama jika tempat frame link berada hanya satu level di
  bawah definisi frame window.
_blank
  Digunakan apabila target link adalah sebuah window baru.


    Selain target-target di atas, kita juga bisa membuat link navigasi dengan cara memberi atribut "name" pada frame yang dituju, lalu target dari link-nya adalah name dari frametersebut.

    Contoh :
  • Frame name  :    <frame src="url" name="Nama">                 
  • Target link     :    <a href="url" target="Nama">Link Navigasi</a> 


IFRAME
    Dalam dokumen HTML suatu frame dapat dibuat tanpa harus membagi seluruh windowbrowser dengan menggunakan tag <iframe>. Tampilan frame ini mirip dengan text-box, jikabrowser melakukan scroll maka frame ini juga ikut ter-scroll.

    Tag <iframe> juga memiliki atribut src dan name yang fungsinya sama seperti pada tag<frame>, lalu width dan height untuk mengatur luas area frame yang akan ditampilkan, serta atribut align untuk mengatur posisi dari frame dalam dokumen HTML.

    Contoh :
      <iframe src="url" width="300" height="200" align="center" name="A"> 

0 komentar on FRAME DAN iFRAME :

Posting Komentar