中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

javascript iframe編程相關(guān)代碼

最近在處理幾個(gè)項(xiàng)目中都用到了iframe,有時(shí)一個(gè)頁(yè)面中有多個(gè)iframe,而且?guī)讉€(gè)iframe需要相互訪問(wèn)彼此的函數(shù)或者父窗口的函數(shù)。今天有空就將頁(yè)面框架編程做個(gè)整理。
一個(gè)頁(yè)面中的所有框架以集合的形式作為window對(duì)象的屬性提供,例如:window.frames就表示該頁(yè)面內(nèi)所有框架的集合,這和表單對(duì)象、鏈接對(duì)象、圖片對(duì)象等是類似的,不同的是,這些集合是document的屬性。因此,要引用一個(gè)子框架,可以使用如下語(yǔ)法:
復(fù)制代碼 代碼如下:
window.frames["frameName"];
window.frames.frameName
window.frames[index]

其中,window字樣也可以用self代替或省略,假設(shè)frameName為頁(yè)面中第一個(gè)框架,則以下的寫(xiě)法是等價(jià)的:
復(fù)制代碼 代碼如下:
self.frames["frameName"]
self.frames[0]
frames[0]

frameName
每個(gè)框架都對(duì)應(yīng)一個(gè)HTML頁(yè)面,所以這個(gè)框架也是一個(gè)獨(dú)立的瀏覽器窗口,它具有窗口的所有性質(zhì),所謂對(duì)框架的引用也就是對(duì)window對(duì)象的引用。有了這個(gè)window對(duì)象,就可以很方便地對(duì)其中的頁(yè)面進(jìn)行操作,例如使用window.document對(duì)象向頁(yè)面寫(xiě)入數(shù)據(jù)、使用window.location屬性來(lái)改變框架內(nèi)的頁(yè)面等。

下面分別介紹不同層次框架間的互相引用:
1.父框架到子框架的引用
知道了上述原理,從父框架引用子框架變的非常容易,即:
window.frames["frameName"];
這樣就引用了頁(yè)面內(nèi)名為frameName的子框架。如果要引用子框架內(nèi)的子框架,根據(jù)引用的框架實(shí)際就是window對(duì)象的性質(zhì),可以這樣實(shí)現(xiàn):
window.frames["frameName"].frames["frameName2"];
這樣就引用到了二級(jí)子框架,以此類推,可以實(shí)現(xiàn)多層框架的引用。
2.子框架到父框架的引用
每個(gè)window對(duì)象都有一個(gè)parent屬性,表示它的父框架。如果該框架已經(jīng)是頂層框架,則window.parent還表示該框架本身。
3.兄弟框架間的引用
如果兩個(gè)框架同為一個(gè)框架的子框架,它們稱為兄弟框架,可以通過(guò)父框架來(lái)實(shí)現(xiàn)互相引用,例如一個(gè)頁(yè)面包括2個(gè)子框架:
復(fù)制代碼 代碼如下:
<frameset rows="50%,50%">
<frame src="1.html" name="frame1" />
<frame src="2.html" name="frame2" />
</frameset>

在frame1中可以使用如下語(yǔ)句來(lái)引用frame2:
self.parent.frames["frame2"];
4.不同層次框架間的互相引用
框架的層次是針對(duì)頂層框架而言的。當(dāng)層次不同時(shí),只要知道自己所在的層次以及另一個(gè)框架所在的層次和名字,利用框架引用的window對(duì)象性質(zhì),可以很容易地實(shí)現(xiàn)互相訪問(wèn),例如:
self.parent.frames["childName"].frames["targetFrameName"];
5.對(duì)頂層框架的引用
和parent屬性類似,window對(duì)象還有一個(gè)top屬性。它表示對(duì)頂層框架的引用,這可以用來(lái)判斷一個(gè)框架自身是否為頂層框架,例如:
復(fù)制代碼 代碼如下:
//判斷本框架是否為頂層框架
if(self==top){
//dosomething
}

JavaScript技術(shù)javascript iframe編程相關(guān)代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美一区二区在线免费观看 | 国产亚韩| 91国产精品 | 日本免费视频 | 国产福利91精品 | 亚洲97| 中国91av| 亚洲一区二区三区视频免费观看 | 久久伊人精品 | 成人精品鲁一区一区二区 | 久久精品久久久 | 日本精品一区二区三区在线观看视频 | 日韩久久久久 | 日韩五月天| 亚洲视频在线观看免费 | 午夜资源 | 精品九九在线 | 欧美久久久久久 | 国产一级片一区二区三区 | 日韩欧美视频 | av免费网址| h视频在线播放 | 国产片一区二区三区 | 国产精品视频在线播放 | 日韩精品四区 | 国产视频精品在线观看 | 精品国产乱码久久久久久蜜臀 | 精品国产综合 | www国产亚洲精品 | 欧美亚洲日本 | 狠狠干天天干 | 精品欧美激情在线观看 | 久久久久久久久久久久久九 | 中文字幕久久精品 | 激情网站在线观看 | 精品久久ai电影 | 国产精品久久久久久久毛片 | 久草免费电影 | 毛片大全| 日韩一级免费电影 | 麻豆视频在线免费观看 |