一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 国产短视频精品区第一页 | 青娱乐91视频 | 看全色黄大色黄大片色责看的 | 9丨精品国产高清自在线看 aⅴ一区二区三区 | 亚洲一区中文字幕在线 | 午夜视频免费 | 日本最新免费不卡二区在线 | 激性欧美激情在线播放16页 | 国产剧情一区二区 | 亚洲性久久 | 性做久久久久久网站 | 国产91久久精品 | 久久九九免费视频 | 加勒比色综合久久久久久久久 | www欧美com | 亚洲欧美一区二区三区四区 | 国产人成精品综合欧美成人 | 国产精品区网红主播在线观看 | 精品视频在线观看 | 精品国产免费观看 | 国产精品视频国产永久视频 | 精产国品一区 | 天天综合天天做天天综合 | 欧美一区二区三区在线可观看 | 日韩专区亚洲国产精品 | 久久www免费人成看片色多多 | 97在线影院| 午夜精品福利视频 | 岛国最新资源网站 | 国产激情小说 | 国产99er66在线视频 | 日韩精品永久免费播放平台 | 日本三级韩国三级美三级91 | 国产福利在线播放 | 亚洲一区精品伊人久久 | 美女视频黄视大全视频免费的 | 日本免费久久久久久久网站 | 日韩在线一区二区三区视频 | 成人影院观看 | 中文字幕福利视频 | 欧美高清狂热视频60一70 |