父页面: 调用子页面函数
1 function ifvlan_add(title,url, w){ 2 //layer_show(title,url,w,510); 3 layer.open({ 4 type: 2, 5 area: ['900px', '510px'], 6 fix: false, //不固定 7 maxmin: true, 8 shade:0.4, 9 shadeClose:true, 10 scrollbar: false, 11 moveOut: true, 12 title: title, 13 content: [url,'no'], 14 success: function(layero, index){ 15 // var obj = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method(); 16 var obj = $(layero).find('iframe')[0].contentWindow; 17 //var obj = document.getElementById('layui-layer-iframe' + index).contentWindow; 18 obj.ifvlan_add_restore_obj(11); 19 } 20 }); 21 }
子页面: 调用父页面函数
1 var index = parent.layer.getFrameIndex(window.name); 2 //parent.$('.btn-refresh').click(); 3 parent.player_callback(ifvlan_add_creat_obj());// 调用parent的回调函数, obj: 一个json对象 4 parent.layer.close(index);// 子页面关闭后资源会销毁, 所以先调用 父页面回调函数
子页面: 选择父页面元素
$("#min_title_list .active span" , parent.document)