HTMLでボタンをクリックした時にJavaScriptの関数を実行する場合があります。その際、複数の関数を順番に呼び出すための記述方法をご紹介します。

とても簡単です。,(カンマ)で関数を区切るだけです。

<input type="button" value="実行" onClick="func1(),func2()"></p>

この方法を知らなかったころは、func1関数の中でさらにfunc2関数を呼び出して。。。のような処理を書いていました。。。(お恥ずかしい話です。)

この方法で私が多用しているのはwindow.close()をする場合です。ボタンを押したらサブウインドウが開いて、処理が完了したら自動でウインドウを閉じるという処理を作る場合、onClickの最後に、window.close()と書いておけば、ウインドウを閉じてくれます。こういう感じです。

<input type="button" value="完了" onClick="func(),window.close()"></p>

おまじないのように書けるので、便利だと思います。