身思乐,人事爱,稳恒不言败!

iframe中父子页面间相互调用

//调用子页面的方法

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方法。