关于top.layer.open使用后 父页面对子页面方法引用记录

本文介绍如何使用Layer组件在父页面通过top.layer.open方法在顶层显示子页面,并演示如何成功调用子页面的方法,涉及跨域iframe和JavaScript交互.

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认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()//调用子页面方法
}
 }); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值