//调用子页面的方法
var childWindow = $("#addFrame")[0].contentWindow; //表示获取了嵌入在iframe中的子页面的window对象。 []将JQuery对象转成DOM对象,用DOM对象的contentWindow获取子页面window对象。 childWindow.subFunction(); //调用子页面中的subFunction方法。
function validTabCheck (e) { // iframe窗口关闭 var _this = $(this); var targetFrame = ''; $.each($('.J_mainContent .J_iframe'), function (i, n) { if (n.name == 'iframe101030') { targetFrame = $(n); } }); var childWindow = targetFrame[0].contentWindow; var check = childWindow.tabCloseCheck(); if (check) { layer.confirm('有未发布的操作,确认关闭该页面吗?', { btn: ['确定','取消'] }, function(){ layer.closeAll(); closeTab(e, _this); }, function(){ }); } else { closeTab(e, _this); } }
//子页面调用父页面中的方法
window.parent.parentFunction(); //parentFunction是父页面中自定义的JS方法。