本文讨论了js框架的操作,供大家参考,具体分析如下:



例如,框架之间的互操作被简单地列出为:1个变量2个方法和3个页面彼此之间的元素相互获取。

首先,从父亲(frameabc)(坐标,FRAMEB,------- >子framec)

(1)访问变量名

如果你在frameabc,你可以:

复制代码如下:window.frames(坐标)。contentwindow.name

或复制代码代码如下:document.getelementbyid(坐标)。contentwindow.name

或复制代码代码如下:jQuery:窗口。$(#坐标){ 0 }。contentwindow.name

(2)访问方法函数

如果你在frameabc,你可以:

复制代码代码如下:window.frames(坐标)。ContentWindow.func();

或复制代码代码如下:document.getelementbyid(坐标)。ContentWindow.func();

或复制代码代码如下:jQuery:窗口。$(#坐标){ 0 } contentwindow.func();

(3)访问子页面元素:用户名

如果你在frameabc,你可以:

复制代码代码如下:window.frames(坐标)。ContentWindow.document.getElementById(用户名);

或复制代码代码如下:document.getelementbyid(坐标)。ContentWindow.document.getElementById(用户名);

或复制代码代码如下:jQuery:窗口。$(#坐标){ 0 }。contentwindow。$(#用户名);

二,然后从(坐标,FRAMEB,framec)------------ >父亲(frameabc)

(1)访问父页面的变量名,如果在坐标(子)操作,可以:

复制代码代码如下:window.parent.name;

(2)访问父页面的方法函数,如果在坐标(子)操作,可以:

复制代码代码如下:window.parent.func();

(3)访问父页面元素的用户名,如果在坐标(子)操作,可以:

复制代码如下:窗口。母。$(#用户名)

或:复制代码如下:window.parent.document.getelementbyid(用户名);

总结:

框架是网页的框架,并在操纵子框架要素需要先进入窗口或contentwindow。从页面访问父页面,需要计算的父亲和儿子之间的关系,分为几层。

我在互联网上阅读其他文章,讨论页面加载的问题,这意味着不能在子框架页面上加载元素的操作。它会导致bug,感兴趣的朋友可以有针对性地测试它,我相信会有新的收获。

希望本文能对大家的javascript程序设计有所帮助。