iframe调用

最近遇见一个项目,一个页面有3层的iframe,要在最外面的iframe操作第三层的iframe方法,目前我发现的方法有两种:
第一种方法是:
在最外层的iframe中写控制第二层iframe方法,第二层的iframe中写控制第三层iframe方法,以此类推,代码如下:

        第一层iframe  document.frames["iframeId"].childEvent();
        第二层iframe  this.frames["iframeId"].childEvent();

第二种方法是:
由于iframe页面是循环生成的,需要控制多个iframe,上面的有点不满足需求,所以有下面的方法:

        for(var i=0;i< window.frames["iframeId"].frames["iframeId"].length;i++){
		window.frames["iframeId"].frames["iframeId"][i].window.operateShow();
	}

资料链接:
http://sammor.iteye.com/blog/753062/
http://blog.163.com/weizonghua_2006/blog/static/1310606562012622941307/
http://www.ldisp.com/a/jquery/2012/1290.shtml

posted @ 2016-07-22 12:52  小海葵  阅读(188)  评论(0编辑  收藏  举报