PHP技术,网站开发,PHP,PHP学习,Python学习,PHP开发,人工智能,大数据服务

PHP+Python » 前端设计 » js获取url参数做为方法名调用

js获取url参数做为方法名调用

此文被围观82日期: 2019-10-22 分类 : 前端设计  标签:  ···

在使用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通过变量名调用方法

© Copyright 2011-2019 adophper.com. All Rights Reserved.
读图网科技 版权所有。蜀ICP备12031064号