teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問に対して追記

2021/06/16 12:54

投稿

退会済みユーザー
answer CHANGED
@@ -21,4 +21,14 @@
21
21
  clearTimeout(timeout);
22
22
  };
23
23
  </script>
24
- ```
24
+ ```
25
+
26
+ ## 追記
27
+
28
+ > サーバからクライアントへ送信した時点ではなく、クライアントがサーバへリクエストしたときにロード画面を表示することはJSで可能なのでしょうか?
29
+
30
+ この場合遷移後の画面でロード画面の処理を定義することは不可能です。
31
+
32
+ 遷移前の画面でクリックイベントを検知してJavaScriptでロード画面を表示し、バックエンドでの計算処理が完了してレスポンスが返ってくるのを待つことになります。
33
+
34
+ 遷移前の画面で表示するロード画面と遷移後の画面で表示するロード画面の見た目を近くしておくことで、ある程度シームレスな感じを出すことはできます。