關於框架iframe frame frameset的關系結合a標簽的target的應用


1.frameset 和frame

其中frame必須配合frameset來使用

如下<frameset cols="100 *">

<frame src="index.php" name="mainFrame" scrolling="no" >

<frame src="index1.php" name="mainFrame" scrolling="no">

</frameset>

framset有以下的屬性,cols表示開始分框架左右分,其中*表示剩下的大小,默認值是piex rows表示框架從上到下分border表示邊框厚度,frameborder表示是否有邊框,bordercolor表示邊框顏色。

frame有以下屬性src name  scrolling,我目前覺得命名最好為mainFrame才能使當前a的連接顯示在改顯示的框架,不然會跳轉到另一個窗口,目前不知道對不對,最好用,哪位大神可以告訴原因,不勝感激.

Frame與Iframe兩者可以實現的功能基本相同,不過Iframe比Frame具有更多的靈活性。

Iframe標記又叫浮動幀標記,可以用它將一個HTML文檔嵌入在一個HTML中顯示。它和Frame標記的最大區別是在網頁中嵌入的<Iframe></Iframe>所包含的內容與整個頁面是一個整體,而<Frame></Frame>所包含的內容是一個獨立的個體,是可以獨立顯示的。另外,應用Iframe還可以在同一個頁面中多次顯示同一內容,而不必重復這段內容的代碼。

如圖10.21所示的頁面就是應用Iframe在頁面上下各創建了分頁的鏈接,上下的代碼是一樣的,只需在網頁中嵌入同一個文件即可,不需要重復代碼的編寫,本案例的實際效果參看配書光盤中的案例/frame/iframe/see_infomore_iframe.htm。

 

但是我覺得,用frameset時網頁中不能有body,或者div,網頁全部被框架分割,不好用,iframe更具有靈活性具體如下

<div class="header"></div>

<div class="left">

<ul>

<li><a href="index.php" target="mainFrame">第一個</li>

<li><a href="index1.php" target="mainFrame">第二個</li>

 

</ul>

</div>

<div class="right">

<!--嵌套網頁--!>

<iframe width="100%" height="300" frameborder="no" border="no" src="index3.php"></iframe>

//同理在iframe中不能加入任何網頁的標簽,

</div>

其中我們只要在index3.php書寫網頁的內容,就會在網頁的右側顯示,這是不用質疑的,因為本身就屬於這個框架里面,相當於窗口打開就這個框架那么大,

然后再網頁left的左側書寫鏈接的內容時侯就,當你點開鏈接的時候也會出現在right中,因為target和name的一致,這樣會吧鏈接的窗口打開的東西放在右邊的網頁中。個人所在iframe可以完成frame的內容,避免程序過多的加載頁面,可以對網頁中的一部分實現框架,其他部分還是用div等元素布局比較好,不要用frameset直接布局比較好

 

樣式不寫了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 HTML iframe 和 frameset 的區別 ssm框架怎么把數據庫查詢出來的數據回顯到frameset下面所鏈接的frame頁面 frameset怎么框架內部跳轉 ROS中base_link, odom, fixed_frame, target_frame和虛擬大地圖map的關系 frame與iframe的區別及基本用法 詳解iframe與frame的區別