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

JS中FRAME的操作問題實(shí)例分析

 更新時(shí)間:2014年10月21日 09:50:21   投稿:shichen2014  
這篇文章主要介紹了JS中FRAME的操作問題實(shí)例分析,詳細(xì)講述了js針對(duì)frame框架操作中的各種訪問問題,需要的朋友可以參考下

本文實(shí)例探討了JS中FRAME的操作問題,分享給大家供大家參考。具體分析如下:

以上圖為例,在這里把frame之間的互相操作簡單列為:1變量2方法3頁面之間元素的互相獲取。

一、  首先從 父(frameABC)------->子(frameA,frameB,frameC)

① 訪問變量名name

假如在frameABC中操作那么可以:

復(fù)制代碼 代碼如下:
window.frames("frameA").contentWindow.name

或者

復(fù)制代碼 代碼如下:
document.getElementById("frameA").contentWindow.name

或者

復(fù)制代碼 代碼如下:
jquery:window.$("#frameA")[0].contentWindow.name

② 訪問方法func

假如在frameABC中操作那么可以:            

復(fù)制代碼 代碼如下:
window.frames("frameA").contentWindow.func();

或者

復(fù)制代碼 代碼如下:
document.getElementById("frameA").contentWindow.func();

或者

復(fù)制代碼 代碼如下:
jquery:window.$("#frameA")[0].contentWindow.func();

③ 訪問子頁面元素:username

假如在frameABC中操作那么可以:            

復(fù)制代碼 代碼如下:
window.frames("frameA").contentWindow.document.getElementById("username");

或者

復(fù)制代碼 代碼如下:
document.getElementById("frameA").contentWindow.document.getElementById("username");

或者

復(fù)制代碼 代碼如下:
jquery:window.$("#frameA")[0].contentWindow.$("#username");

二、 然后從子(frameA,frameB,frameC)------------>到父(frameABC)

① 訪問父頁面變量name,假如在frameA中(子頁面)操作那么可以:

復(fù)制代碼 代碼如下:
window.parent.name;

② 訪問父頁面方法func,假如在frameA中(子頁面)操作那么可以:

復(fù)制代碼 代碼如下:
window.parent.func();

③ 訪問父頁面元素username,假如在frameA中(子頁面)操作那么可以:

復(fù)制代碼 代碼如下:
window.parent.$("#username")

或者:

復(fù)制代碼 代碼如下:
window.parent.document.getElementById("username");

總結(jié):

frame只是一個(gè)頁面框架,要想操作子frame中的元素都需要首先進(jìn)入到window或者contentWindow。從子頁面訪問父頁面,需要計(jì)算好父子關(guān)系,分幾層結(jié)構(gòu)。

在網(wǎng)上看了其他帖子,談到有關(guān)頁面加載的問題。大概意思是在子frame頁面還沒加載出來就進(jìn)行元素操作,會(huì)引起bug,感興趣的朋友可以針對(duì)性的測試一下,相信會(huì)有新的收獲!

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

云南省| 鱼台县| 葫芦岛市| 萨嘎县| 龙陵县| 隆尧县| 巢湖市| 台江县| 伊通| 泽州县| 武邑县| 科技| 巴楚县| 隆昌县| 思南县| 库车县| 宁南县| 武宁县| 铜鼓县| 济南市| 绥中县| 台东县| 和田市| 栾川县| 临沂市| 商洛市| 四会市| 涿州市| 鹤山市| 芮城县| 北海市| 宿迁市| 台南县| 东至县| 绿春县| 都昌县| 那曲县| 静乐县| 瑞金市| 武邑县| 通化市|