最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2009年12月28日 23:40:02   作者:  
javascript iframe編程相關(guān)代碼,對(duì)于熟練操作iframe的朋友有很大的幫助。
最近在處理幾個(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è)框架,則以下的寫法是等價(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è)面寫入數(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
}

相關(guān)文章

  • 關(guān)于JavaScript對(duì)象的動(dòng)態(tài)選擇及遍歷對(duì)象

    關(guān)于JavaScript對(duì)象的動(dòng)態(tài)選擇及遍歷對(duì)象

    本文為大家介紹下JavaScript對(duì)象的兩點(diǎn):動(dòng)態(tài)選擇方法及屬性、遍歷對(duì)象屬性和方法,需要的朋友可以參考下
    2014-03-03
  • javascript 將共享屬性遷移到原型中去的實(shí)現(xiàn)方法

    javascript 將共享屬性遷移到原型中去的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇javascript 將共享屬性遷移到原型中去的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • 什么是JavaScript注入攻擊?

    什么是JavaScript注入攻擊?

    本文告訴大家什么是js注入,討論防止 ASP.NET MVC 應(yīng)用程序受到 JavaScript 注入攻擊的兩種技術(shù),感興趣的小伙伴們可以參考一下
    2016-09-09
  • 如何從JavaScript數(shù)組中刪除空對(duì)象

    如何從JavaScript數(shù)組中刪除空對(duì)象

    JS中數(shù)組是我們較為常用的一種數(shù)據(jù)結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于如何從JavaScript數(shù)組中刪除空對(duì)象的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Javascript 學(xué)習(xí)書 推薦

    Javascript 學(xué)習(xí)書 推薦

    前一段時(shí)間看了一本javascript的書,書名為Javascript DOM 高級(jí)程序設(shè)計(jì) 由【加】Jeffrey Sambells和【美】
    2009-06-06
  • 重學(xué) JS:為啥 await 不能用在 forEach 中詳解

    重學(xué) JS:為啥 await 不能用在 forEach 中詳解

    這篇文章主要介紹了重學(xué) JS:為啥 await 不能用在 forEach 中,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • javascript代碼壓縮工具的原理

    javascript代碼壓縮工具的原理

    JavaScript代碼壓縮對(duì)代碼進(jìn)行一系列優(yōu)化處理,從而減小代碼的體積,提高網(wǎng)頁(yè)的加載速度,JavaScript代碼壓縮的原理包含去除代碼中的空格、注釋、不必要的換行符等無(wú)用字符,壓縮變量名、壓縮函數(shù)名等操作,將一些常見的操作(如+、-、*、/)轉(zhuǎn)換成更短的操作符(如@、^、#、|)
    2023-12-12
  • JS簡(jiǎn)單循環(huán)遍歷json數(shù)組的方法

    JS簡(jiǎn)單循環(huán)遍歷json數(shù)組的方法

    這篇文章主要介紹了JS簡(jiǎn)單循環(huán)遍歷json數(shù)組的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了JavaScript循環(huán)遍歷json數(shù)組的方法,并提供了jQuery遍歷json的方法,需要的朋友可以參考下
    2016-04-04
  • uniapp中常用的事件處理方法詳解

    uniapp中常用的事件處理方法詳解

    在UniApp中事件處理非常重要,通過(guò)事件處理可以實(shí)現(xiàn)用戶與應(yīng)用程序之間的交互,這篇文章主要給大家介紹了關(guān)于uniapp中常用的事件處理方法的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 基于input框覆蓋掉數(shù)字英文的實(shí)例講解

    基于input框覆蓋掉數(shù)字英文的實(shí)例講解

    下面小編就為大家?guī)?lái)一篇基于input框覆蓋掉數(shù)字英文的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07

最新評(píng)論

垣曲县| 亚东县| 登封市| 额敏县| 鄂托克旗| 云浮市| 桂东县| 松溪县| 内江市| 榆树市| 罗田县| 清苑县| 淄博市| 南木林县| 中牟县| 云林县| 威海市| 霍邱县| 依安县| 松桃| 平昌县| 枣阳市| 威远县| 宁德市| 卓资县| 承德县| 咸丰县| 长顺县| 三台县| 临潭县| 奈曼旗| 河曲县| 海伦市| 武清区| 阳江市| 榕江县| 千阳县| 垦利县| 宿松县| 安顺市| 当雄县|