要するに、JavaScript関数を新しい関数で上書きしたいのですが、その新しい関数で古い関数を呼び出せるようにしたいのです。たとえば、次のようになります。
function test()
{
alert('original');
}
// then some time later
function test()
{
alert('new function');
}
// call function
test();
この場合、最後だけtest()
が呼び出されます。そのため、new function
アラートが表示されます。
test()
しかし、最初のメソッドも呼び出す方法はありますか? SO両方のtest()
機能が呼び出されますか?
これが必要な理由は、Web アプリケーションがonSave()
メソッドを生成するためです。この関数は、フォームが Ajax を介して保存されるときにトリガーされます。
フォームが保存されたときに追加のことをしたいのですが、元のonSave()
機能を変更することはできません。そのため、それを拡張する方法を探しています。
これどうやってするの?