下一頁 1 2 3
用JavaScript實現更復雜的交互
一、什么是框架
框架Frames最主要功用是"分割"視窗,使每個"小視窗"能顯示不同的HTM L文件,不同框架之間可以互動(interact),這就是說不同框架之間可以交換訊息與資料。例如:假設您開了兩個frames,第一個frame可顯示書的目錄,第二個frame則顯示章節的具體內容。
框架可以將屏幕分割成不同的區域,每個區域有自己的URL,通過Frames[]數組對象來實現不同框架的訪問。實際上框架對象本身也一類窗口,它繼承了窗口對象的所有特征,并擁有所有的屬性和方法。下面我們先看一下框架的例子。見圖9-1所示。
圖9-1 框架對象
<HTML>
<HEAD>
</HEAD>
<Frameset Rows="20%,80%">
<frame src="test9_1.html">
<Frameset Cols="50%,50%">
<frame src="test9_2.html">
<frame src="test9_3.html">
</Frameset>
</Frameset>
</HTML>
以上HTML標識將屏幕分成三個框架。先將窗口分成以二行為單位的窗口,之后再按分成二個窗口。并在相應的框架中放入自己的HTML文檔。
通過[Framset ]告訴瀏覽器您要設置幾個框架;rows這項參數告訴瀏覽器您想將視窗分割成幾列;而 cols這項參數是告訴瀏覽器您想將視窗分割成幾行。
可以用很多組的 <frameset...> tags 將視窗分割得更復雜。
可以給每個frame一個"名字" (name)。frame的名字在JavaScript語法中的地位非常重要。 可以用 <src> 告訴瀏覽器您要載入哪一個 HTML文件。