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

首頁 > 編程 > JavaScript > 正文

實用框架(iframe)操作代碼

2019-11-20 13:59:58
字體:
來源:轉載
供稿:網友

常用代碼:

<iframe src="http://www.baidu.com" marginwidth="0" marginheight="0" border="0"	scrolling="no" frameborder="0"	width="350" height="270"></iframe><iframe src="http://www.survivalescaperooms.com/plugins/like.php?href=YOUR_URL"    scrolling="no" frameborder="0"    style="border:none; width:450px; height:80px"></iframe>

javascript訪問frame,iframe框架和href的定向

一.frame

1.父框架到子框架的引用

知道了上述原理,從父框架引用子框架變的非常容易,即:

window.frames["frameName"];

這樣就引用了頁面內名為frameName的子框架。如果要引用子框架內的子框架,根據引用的框架實際就是window對象的性質,可以這樣實現:

window.frames["frameName"].frames["frameName2"];

這樣就引用到了二級子框架,以此類推,可以實現多層框架的引用。

2.子框架到父框架的引用

每個window對象都有一個parent屬性,表示它的父框架。如果該框架已經是頂層框架,則window.parent還表示該框架本身。

3.兄弟框架間的引用

如果兩個框架同為一個框架的子框架,它們稱為兄弟框架,可以通過父框架來實現互相引用,例如一個頁面包括2個子框架:

<frameset rows=”50%,50%”>  <frame src=”1.html” name=”frame1″ />  <frame src=”2.html” name=”frame2″ /></frameset>

在frame1中可以使用如下語句來引用frame2:

self.parent.frames["frame2"];

4.不同層次框架間的互相引用

框架的層次是針對頂層框架而言的。當層次不同時,只要知道自己所在的層次以及另一個框架所在的層次和名字,利用框架引用的window對象性質,可以很容易地實現互相訪問,例如:

self.parent.frames["childName"].frames["targetFrameName"];

5.對頂層框架的引用

和parent屬性類似,window對象還有一個top屬性。它表示對頂層框架的引用,這可以用來判斷一個框架自身是否為頂層框架,例如:

復制代碼 代碼如下:

//判斷本框架是否為頂層框架
if(self==top){
    //dosomething
}

復制代碼 代碼如下:

if (window.top!=window.self) {
    // dosomething
}

改變框架的載入頁面

對框架的引用就是對window對象的引用,利用window對象的location屬性,可以改變框架的導航,例如:

window.frames[0].location = "1.html";

引用其他框架內的JavaScript變量和函數

在介紹引用其他框架內JavaScript變量和函數的技術之前,先來看以下代碼:

<script language=”JavaScript” type=”text/javascript”><!

主站蜘蛛池模板:
长丰县|
鲜城|
泸定县|
永吉县|
赫章县|
利津县|
洞头县|
昭觉县|
麻栗坡县|
杭州市|
安康市|
同心县|
嘉定区|
浪卡子县|
屏东市|
隆回县|
铜鼓县|
临海市|
阿鲁科尔沁旗|
济宁市|
察哈|
延吉市|
白沙|
成安县|
诸城市|
小金县|
虎林市|
河源市|
科尔|
南投县|
铁力市|
长岭县|
临汾市|
邵武市|
偃师市|
滕州市|
平武县|
鹿邑县|
宁远县|
沽源县|
原阳县|