?? 7-2-7.cfm.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>正確從框架中退出</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<font FACE="宋體"><b>
<p ALIGN="JUSTIFY">正確從框架中退出</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">框架不流行的一部分原因是它在許多瀏覽器上糟糕的執行結果,我們都有過不愉快的經歷:為了僅僅發現沒有框架隱藏在背后,我們不得不離開一個網站,這是令人討厭的。然而,你可以做得更好:你會學習到怎樣控制你的框架。</p>
<p ALIGN="JUSTIFY">控制框架的秘密在于TARGET標識符的四個特殊的值。通過使用這些值“_blank”、“_parent”、“_self”和“_top”,你可以從不同級別的框架中跳出來。</p>
<p ALIGN="JUSTIFY">這四個值中最常用的是“_top”,它使瀏覽器窗口擺脫所有的框架。下面的例子說明了如何使用這個值:</p>
<p ALIGN="JUSTIFY"><HTML></p>
<p ALIGN="JUSTIFY"><HEAD></p>
<p ALIGN="JUSTIFY"><TITLE> Table of Contents </TITLE></p>
<p ALIGN="JUSTIFY"></HEAD></p>
<p ALIGN="JUSTIFY"><BODY></p>
<p ALIGN="JUSTIFY"><UL></p>
<p ALIGN="JUSTIFY"><LI> <A HREF=“</font><a HREF="javascript:if(confirm('http://home.cfm/ \n\n文件并未按 Teleport Pro 取回, 因為 它的域或路徑超過啟始網址中設定的范圍。 \n\n你要從服務器上打開它嗎? '))window.location='http://home.cfm/'" tppabs="http://home.cfm/"><font
FACE="宋體" SIZE="3" COLOR="#0000ff"><u>home.cfm</u></font></a><font FACE="宋體"
SIZE="3">” TARGET=“_top”> HOME </A></p>
<p ALIGN="JUSTIFY"><LI> <A HREF=“chapter1.cfm” TARGET=“CHAPTER”>
Chapter 1: </A></p>
<p ALIGN="JUSTIFY">Everything You Need To Know About Active Server Pages</p>
<p ALIGN="JUSTIFY"><LI> <A HREF=“chapter2.cfm” TARGET=“CHAPTER”>
Chapter 2: </A></p>
<p ALIGN="JUSTIFY">Even More Information On Active Server Pages</p>
<p ALIGN="JUSTIFY"></UL></p>
<p ALIGN="JUSTIFY"></BODY></p>
<p ALIGN="JUSTIFY"></HTML></p>
<p ALIGN="JUSTIFY">這個HTML文件被用來建立一個目錄表,它有一個超鏈接,這個超鏈接指向網站的主頁。當你用鼠標點擊這個超鏈接時,你不想讓主頁被讀入目錄表的框架中,你也不想讓主頁被讀入章節內容的框架中,你想所有的框架都消失,讓主頁占據整個屏幕空間。在此例中,屬性TARGET=“_top”完成了這一功能。</p>
<p ALIGN="JUSTIFY">當你需要將瀏覽器窗口中的所有框架都消除時,可以使用“_top”值。當你要與外部的網站鏈接時,這個值是很有用的。如果你不想讓外部網站的網頁顯示在一個框架中的話,就必須使用“_top”值。最后,如果你想不通過框架來提供你網站的版本(這通常是很好的),你應當在你指向版本的鏈接中使用“_top”值。</p>
<p ALIGN="JUSTIFY">TARGET屬性的另一個有潛在價值的值是“_parent”,你可以通過在一個frameset文件將<FRAME>標識符的SRC屬性指向另一個frameset文件來建立一個框架。當你建立具有一定復雜程度的屏幕布局(見圖7.18)時,你就需要用這種方法來建立框架。“_parent”值允許你從當前一級的框架中返回到當前frameset文件的父框架中。</p>
<b>
<p ALIGN="JUSTIFY">圖7.18 復雜的屏幕布局</p>
</b>
<p ALIGN="JUSTIFY"> </p>
<b>
<p ALIGN="JUSTIFY">注意</p>
</b>
<p ALIGN="JUSTIFY">你可能想知道在一個frameset文件中構建它本身時會發生什么。例如,下面的名為myself.cfm的frameset文件在一個錯誤的循環中引用了自己:</p>
<p ALIGN="JUSTIFY"><TITLE> Vicious Frames </TITLE></p>
<p ALIGN="JUSTIFY"><FRAMESET ROWS=“*” COLS=“*”></p>
<p ALIGN="JUSTIFY"><TARGET SRC=“myself.cfm”></p>
<p ALIGN="JUSTIFY"></FRAMESET></p>
<p ALIGN="JUSTIFY">我很遺憾地告訴大家,計算機對此無法識別,屏幕上什么也沒有發生,只顯示一個空白的頁。</p>
<p ALIGN="JUSTIFY">TARGET屬性的“_blank”值打開一個新的、空白的窗口。當你想打開一個新窗口時,這個值是很有用的,但不必操心給它一個名字。然而,如果你將來想鏈接進同一個窗口的話,你應當為這個窗口提供一個名字(見前面的章節“建立一個新窗口”)。</p>
<p ALIGN="JUSTIFY">最后,TARGET屬性的“_self”值是這個屬性的缺省值,你可能從來也不需要這個值。當你點擊個鏈接時,缺省情況下,這個鏈接所指向的網頁將被讀入當前的框架中。如果窗口中沒有框架,新的網頁就被讀入當前的窗口中。</p>
</font><font FACE="宋體"><b>
<p ALIGN="JUSTIFY">對框架的最后考慮</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">使用框架要小心,你應當時刻注意那許多的網絡迷們對框架所報的厭惡態度。當你要使用框架時,你應該考慮是否可以用表格來代替它。</p>
<p ALIGN="JUSTIFY">如果你要使用框架,就得小心謹慎地處理它們。當你有一個指向你網點外部的網站的超鏈接時,不要忘記使用TARGET=“_top”屬性來使所有的框架消失。而且,你應當在低分辨率的屏幕上測試你的網頁來確定框架沒有影響一些重要的內容。</p>
<p ALIGN="JUSTIFY">最后,如果你決定要使用框架,可以考慮提供一個網頁的非框架的版本。你可以在你的主頁上包含一個No
Frame的超鏈接來允許參觀者不使用框架就能瀏覽你網點的內容。在任何情況下,你都需要建立一個網頁的非框架版本,因為并不是所有的瀏覽器都支持框架。</p>
<p ALIGN="JUSTIFY">綜上所述,框架在某些情況下確實能改善你的網站,某些特殊的效果只有使用框架才能獲得。你可能會冒險疏遠一些用戶,但網頁設計就是充滿著冒險的。</p>
</font>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -