默认layer.open弹出的窗口只能在iframe子窗口区域显示。现在想让layer在父窗口或者说框架的最顶层显示,想到用top.layer.open
top.layer.open({
type: 2,
title: '标题',
shadeClose: true,
shade: 0.3,
area : ['850px' , '450px'],
content: 'url' //这里content是一个URL,
});
在这个里父页面想调用子页面的方法:
top.layer.open({
type: 2,
title: '标题',
shadeClose: true,
shade: 0.3,
area : ['850px' , '450px'],
content: 'url' //这里content是一个URL,
success:function(layero,index){
var iframewWin = top.layer.getChildFrame('body',index)
iframeWin.find("") //找到子页面元素
iframeW1 = layero.find('iframe')[0].contentWindow,//
iframeWin.Method()//调用子页面方法
}
});