JAVA、PHP、前端、APP、网站开发 - 开发技术学习

开发技术学习 » 前端设计 » js获取url参数做为方法名调用

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

此文被围观2779 日期: 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-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。 蜀ICP备12031064号      川公网安备51162302000234