iframe的种种

父页面调用子页面:必须先绑定iframe的onload事件,待子页面加载完成,再调用其中方法,否则可能会调用不到。

function fload(type){
		var frm = $$('contentFrame_'+type);
		if(!frm)return;
		frm.contentWindow.init('',widgetList,widgetMap,themeMap[type],radioData);
	}

frm.contentWindow能兼容IE和谷歌,其他几种方式好像不能兼容谷歌浏览器。init是子页面的一个方法。

<iframe id='contentFrame_R3001_2' src="themeManageContent.jsp" onload='fload("R3001_2")' style="width:860px;height:385px;"></iframe>

子页面直接用parent.调用上一级,但是如果有三级嵌套页面,parent可能会调用到顶级,想要调用上一级要用

var pp = parent.$$('themeManageFrame').contentWindow;

猜你喜欢

转载自blog.csdn.net/u010653311/article/details/45286259