0

関数参照を呼び出す GetUserData という名前の JavaScript 関数があります。

GetUserData の署名は次のとおりです。

function GetUserData(callback)
{
  // do something
}

以下のように呼んでいます。

function LoginSuccess()
{
  // do something   
}

 GetUserData(LoginSuccess());

この関数は master page であるため、各ページで LoginSuccess で別のことをしたいと考えています。

function LoginSuccess()
    {
      // do something else. 
    }

これはできますか?

4

1 に答える 1

1

はい、Java スクリプト関数をオーバーライドできます。ただし、最後にロードされた同じ署名を持つ関数は、同じ署名の他のすべての関数をオーバーライドします。

function mytest(param1)
{
 alert(1);
}

function mytest(param1)
{
 alert(2);
}

この関数は最後にロードされたので、上記はアラート 2 になります。

あなたの場合、初期メソッドはマスターページのヘダー部分にロードする必要があります(外部ファイルの場合)。コンテンツページでは、オーバーライド関数を本文またはマスターページの後にロードされるようなシーケンスのどこかにロードします。方法。

于 2013-09-13T05:19:09.607 に答える