国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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”><!

主站蜘蛛池模板:
广西|
巴南区|
深州市|
广西|
西藏|
嫩江县|
朝阳区|
肇庆市|
孝昌县|
兴隆县|
婺源县|
汉源县|
河池市|
新干县|
满城县|
禄丰县|
临桂县|
交城县|
广丰县|
仁怀市|
寿宁县|
贵南县|
铁岭县|
中牟县|
云浮市|
瓮安县|
葫芦岛市|
遂溪县|
临洮县|
乌兰察布市|
连云港市|
乐陵市|
清远市|
定日县|
土默特左旗|
睢宁县|
鸡西市|
涡阳县|
衢州市|
成都市|
永善县|