基本的な理解の質問:
onClick アクションを持つ要素がある - 複数の JavaScript 呼び出しが行われている:
onclick="function1();function2();function3()"
ただし、機能 3 は機能 1 のアクションに依存しているため、機能 1 がすべて完了するまで機能 3 が起動しないようにする必要があります。そして、それは物事の自然な順序ではないようです.実際には、3つの関数すべてが多かれ少なかれ同時に起動しているようです(少なくともお互いが終了するのを待っていません). とにかく私はこれを達成できますか?
編集:同じ関数呼び出しからすべてを実行することはできません。特定のdivを更新するのは(ほとんどの場合)ajax呼び出しです...
さらなる編集:わかりました、おそらくさらに明確にする必要があることがわかります(それを処理するための簡単で論理的な方法があり、いわば組み込まれていると思いました)...
関数呼び出しは ajax アクションを起動します。これは、PHP を介してページ (div) のコンテンツを更新します。戻り値を使用する必要がある場合は、完了時に何かを返し、この値が設定されている場合にのみ次の関数を起動するように、中央の ajax js 関数を変更する必要がありますか? 1 つの onClick イベントでこれを行うための適切なスニペットは誰にもあります..? :-)
または...ハックのようなものとして-function3の前に1秒の遅延を付ける必要がありますか? :-) onClick イベント内で直接それを行うにはどうすればよいでしょうか..? :-)