CallParentFunc

CallParentFunc 用于POBrowser打开的页面(子页面)回调父页面JS函数。

语法:

window.CallParentFunc({
     funcName: '回调父页面的函数名', 
     paramJson: 'json字符串', //传递参数
     success: function (strRet) { //回调成功,获取回调函数的返回值:strRet
     },
     error: function (strErr) { //回调失败,获取错误信息:strErr
     }
});

CallParentFunc回调函数原型:

// FuncName:自定以函数名。此函数有且只能有一个字符串参数。
// paramJson:json字符串,用于回调时传递参数。
function FuncName(paramJson){
    // 此处编写您的js代码

    return '';// 返回值为字符串类型
}

示例:

假设,父页面有一个刷新页面的函数如下:

function refresh(){
     window.location.reload();
}

子页面窗口关闭前调用父页面的refresh函数

function ClosePage() {
    window.CallParentFunc({
        funcName: 'refresh', //回调父页面的函数名
        paramJson: '', 
        success: function (strRet) { //回调成功,关闭窗口
               pageofficectrl.CloseWindow();
        },
        error: function (strErr) {
            if(strErr.indexOf('parentlost')>-1){
                alert('父页面关闭或跳转刷新了,导致父页面函数没有调用成功!');
                return;
            }
        }
    });
}

results matching ""

    No results matching ""