layui弹窗 之 iframe关闭

(1)关闭特定iframe

//当在iframe页面关闭自身时,在iframe页执行以下js脚本

var  index = parent.layer.getFrameIndex(window.name);  //先得到当前iframe层的索引
parent.layer.close(index);  //再执行关闭
 

(2)父页面传参到iframe弹出层

1
var  collectionId = parent.$( "#hideCollectionId" ).val(); //可在父页面定义隐藏域,id为hideCollectionId,需要引用jquery

(3)关闭所有弹出层

如果没有弹层叠加等复杂逻辑,可根据需要关闭所有弹出层

1
2
3
4
5
6
layer.closeAll();  //疯狂模式,关闭所有层
layer.closeAll( 'dialog' );  //关闭信息框
layer.closeAll( 'page' );  //关闭所有页面层
layer.closeAll( 'iframe' );  //关闭所有的iframe层
layer.closeAll( 'loading' );  //关闭加载层
layer.closeAll( 'tips' );  //关闭所有的tips层

猜你喜欢

转载自www.cnblogs.com/hss-blog/p/9121989.html
今日推荐