国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript框架編程第1/2頁

2024-05-06 14:18:32
字體:
來源:轉載
供稿:網友
使用JavaScript框架
  在講述 window 對象的時候,我們提到過,一個框架內的網頁也是 window 對象,也就是說,Frame 對象也是 window 對象。用最容易理解的話說,每一個 HTML 文件占用一個 window 對象,包括定義框架的網頁(“框架網頁”)。在 IE 里用“<iframe>”標記在文檔中插入的框架也是 window 對象,但是用“包含網頁”的方法(在 HTML 中顯示為“<!--webbot bot="include" ...-->”)讀取的 HTML 就不占用獨自的 window 對象。每一個框架都是包含它的頁的 window 對象的一個子對象(不知道應該叫“屬性”不該),要引用它,可以用以下幾種方法之一:
window.frames[x]
window.frames['frameName']
window.frameName

  其中,x 指的是該 window 對象中指定的第幾個框架,與其它數組一樣,x 也是從零開始的。frameName 指的是該框架的名字,跟<frame>里的“name”屬性一樣。

  如果使用 window.frameName 指定的 window 對象又是一個框架網頁,那么引用它的框架的方法:window.frameName.subFrameName。以此類推。

  要注意的時,無論在何處,引用“window”對象所返回的,都是“當前”window 對象。如果要訪問其它 window 對象,就要用到 parent 和 top 屬性。parent 指的是“父級”window 對象,也就是包含當前 window 對象的框架網頁;top 指的是窗口最頂端的 window 對象。

  使用框架還要密切留意你的 JavaScript 中定義的全局變量和自定義函數。它們都有它們的所屬——所在的 window 對象。要引用其它框架中的全局變量或自定義函數,都要用“窗口對象.框架對象[.框架對象…].全局變量或自定義函數”這種很煩的方法。

  以上這個問題在建立連接時經常會被忽略:如果在<head>中定義了一個默認目標窗口(<base target="...">),在<a href="javascript:...">中,要知道輸入的 JavaScript 語句是在默認目標窗口中運行的,必要時加一些“parent”“top”屬性。

框架編程概述
一個HTML頁面可以有一個或多個子框架,這些子框架以<iframe>來標記,用來顯示一個獨立的HTML頁面。這里所講的框架編程包括框架的自我控制以及框架之間的互相訪問,例如從一個框架中引用另一個框架中的JavaScript變量、調用其他框架內的函數、控制另一個框架中表單的行為等。
框架間的互相引用
一個頁面中的所有框架以集合的形式作為window對象的屬性提供,例如:window.frames就表示該頁面內所有框架的集合,這和表單對象、鏈接對象、圖片對象等是類似的,不同的是,這些集合是document的屬性。因此,要引用一個子框架,可以使用如下語法:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 潼南县| 襄汾县| 邵阳县| 乳山市| 蒙城县| 林口县| 正安县| 日土县| 仁布县| 芜湖县| 汉沽区| 枞阳县| 潼关县| 汽车| 项城市| 永宁县| 平罗县| 云南省| 保康县| 永康市| 古交市| 日照市| 台前县| 裕民县| 女性| 永丰县| 南安市| 永城市| 鹤岗市| 泰州市| 龙泉市| 岱山县| 留坝县| 晋江市| 二手房| 伊春市| 永新县| 乐安县| 诏安县| 左云县| 达尔|