如果單擊左窗口中的導航列表超鏈接(如“注冊&認證”、“買家幫助”等),在右窗口中顯示鏈接的頁面內容,其實這就是典型的導航頁面,該如何實現?下面就讓我們來學習下html框架制作導航相關知識。
target目標窗口屬性分為兩類:一類是框架頁面之間的鏈接;另一類是4個特殊窗口的超鏈接。
1.框架頁面之間的鏈接
要設置框架之間的超鏈接,需要兩步:
第一步:設計好框架集頁面,並為每個框架窗口定義名稱。
如:<FRAME src="right.html” name="ightframe">
第二步:設置導航欄中的超鏈接的target目標窗口屬性,使其值為框架窗口的名字。
如:<a href=”right.html” target=”rightframe”>
下面我們就在上節示例的基礎上,來實現框架之間的超鏈接。
示例1:
首先根據需要,創建好框架集頁面,然後為每個框架窗口定義名稱。設置框架集頁面(frame Sets.html)的代碼如下:
<FRAMESET rows="20%,*" frameborder="no" border="0" framespacing="0">
<FRAME src="top.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<FRAMESET cols="20%,*" framespacing="0" frameborder="no" border="0">
<FRAME src="left.html" name="leftFrame" scrolling="No" noresize="noresize" />
<FRAME src="main.html" name="rightFrame" />
<!--name="rightFrame" 定義框架名,方便target引用-->
</FRAMESET>
</FRAMESET>
下面設置導航頁中的超鏈接,也就是設置示例1 1中left.html中的超鏈接,最關鍵的是將導航頁中的各個鏈接圖片或文字的目標打開方式設置為在框架中打開,即將target屬性值設為框架窗口的名字。
由於left.html文檔中有多個超鏈接,而且為了說明框架之間的鏈接,所以我們先准備幾個鏈接頁面,如:buy.html、sale.html、person_info.html。
設置了框架之間鏈接的left.html文檔代碼如下:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312" />
<TITLE>左側導航頁面</TITLE>
</HEAD>
<BODY>
<P><A href="right.html" target="rightFrame">
<!--target="rightFrame" right.html文檔就會在名稱為rightframe框架窗口中打開-->
<IMG src="images/reg.jpg" width="158" height="31" border="0" /></A></P>
<P><A href="buy.html" target="rightFrame">
<IMG src="images/buy.jpg" width="160" height="32" border="0" /></A></P>
<P><A href="sale.html" target="rightFrame">
<IMG src="images/sale.jpg" width="158" height="31" border="0" /></A></P>
<P><IMG src="images/person.jpg" width="157" height="31" border="0" /></P>
</BODY>
</HTML>
設置左側導航欄的超鏈接之後,使用浏覽器打開frame Sets.html文檔,運行效果如圖1所示。
單擊框架導航欄中的鏈接圖片“買家幫助”,將會打開如圖2所示的頁面效果。同理,單擊“賣家幫助”和“個人資料修改”超鏈接,在內容區都會打開相應的HTML文檔頁面。
圖1 框架頁面的默認顯示頁面
圖2 在框架窗口中打開“買家幫助”介紹頁面
2.4個特殊的窗口
在制作網頁中的超鏈接時,默認情況下超鏈接會在當前窗口中打開。通過使用target屬性,可以將目標頁面在一個新的窗口中打開。
語法:
<a href="url" target="_blank">
其中,target屬性可以取4個值,這些值的具體含義見下表。
示例2:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312" />
<TITLE>左側導航頁面</TITLE>
</HEAD>
<BODY>
<P><A href="right.html" target="_blank">
<IMG src="images/reg.jpg" width="158" height="31" border="0" /></A></P>
<P><A href="buy.html" target="_self">
<IMG src="images/buy.jpg" width="160" height="32" border="0" /></A></P>
<P><A href="sale.html" target="r_parent">
<IMG src="images/sale.jpg" width="158" height="31" border="0" /></A></P>
<P><A href="person_info.html" target="_topt">
<IMG src="images/person.jpg" width="157" height="31" border="0" /></A></P>
</BODY>
</HTML>