我有一个名为GetUserData的JavaScript函数,它具有调用函数引用。
GetUserData的签名如下。
function GetUserData(callback)
{
// do something
}
我,我将其称为如下。
function LoginSuccess()
{
// do something
}
GetUserData(LoginSuccess());
现在这个函数是母版页,在每个页面中我想在LoginSuccess上做一些不同的事情。
function LoginSuccess()
{
// do something else.
}
可以这样做吗?
答案 0 :(得分:1)
是的,您可以覆盖Java脚本函数。 但是在最后加载相同签名的函数将覆盖相同签名的所有其他函数。
示例强>
function mytest(param1)
{
alert(1);
}
function mytest(param1)
{
alert(2);
}
以上将提醒2,因为此功能最后加载。
在你的情况下,intial方法应该加载到母版页的heder部分(如果是外部文件。),并在内容页面中加载你的覆盖函数在主体或某个地方,以便在之后加载母版页方法。