在使用layer的弹窗的时候,需要通过url传递一个方法到iframe里面,iframe在回调此方法。
js如何通过变量调用函数,函数名在变量里面
function getQueryName(name){
    var query = location.search.split('?');
    if (typeof query[1] == 'undefined') {
        return '';
    }
    var q = query[1].split('&');
    if (q.length > 0) {
        for (var i in q) {
            var item = q[i].split('=');
            if (item[0] == name) return item[1];
        }
    }
    return '';
}var callback = getQueryName('callback');
if (typeof window.parent[callback] == 'function') {
    window.parent[callback]();
}else{
    layer.msg('登录成功', {time: 1000}, function(){
        var parent = window.parent.location.href;
        if (parent.indexOf('user/register') > 0 || parent.indexOf('user/login') > 0) {
            window.parent.location.href = USER_PATH ? USER_PATH : '/';
        }else{
            window.parent.location.reload();
        }
    });
}js通过变量名调用方法
