window對(duì)象表示整個(gè)瀏覽器窗口.如果頁(yè)面有框架,每個(gè)框架都有自己的window對(duì)象表示,存放在frames集合中,在frames中可以用數(shù)字(從上倒下,從左到右用0-n表示)或者名字對(duì)框架進(jìn)行索引.
比如 左右框架的
window.frames[0],window.frames[1]或者window.frames[左框架名],window.frames[右框架名]
通過(guò)索引進(jìn)行框架內(nèi)部的操作.
對(duì)框架的父層也就是window最上一層,用top可以表示.top對(duì)象指的是最頂層也可以說(shuō)是最外層框架,即瀏覽器本身.
訪問(wèn)框架也可直接用框架的名字來(lái)訪問(wèn)框架.如
window.框架名.不過(guò)frames集合更加常用.
window的另一個(gè)實(shí)例是parent,parent對(duì)象與裝載的文件框架集一起使用.比如
一個(gè)頁(yè)面temp:a,b左右框架,b又是上(c)下(d)框架的形式.
當(dāng)載入頁(yè)面temp時(shí),c和d的頁(yè)面的parent是b框架頁(yè)面,b框架頁(yè)面parent是瀏覽器自身,也就是top對(duì)象.
另外,一個(gè)全句化的指針是self,它等于window,它表示,正在使用的是當(dāng)前頁(yè)面,不是父框架.
如果沒(méi)有框架,window和self就等于top,frames的長(zhǎng)度也就是0