質問編集履歴

1

訂正

2021/10/26 03:26

投稿

masayukikun
masayukikun

スコア33

test CHANGED
@@ -1 +1 @@
1
- 画像ロードが終わるまで処理を待機する方法はあるか
1
+ forの処理を中断してあ条件下で再開させる方法
test CHANGED
@@ -1,4 +1,4 @@
1
- 画像のロードが終わるまで処理を待機する方法ありますでしょう
1
+ forで画像を生成し、生成した画像のロードが終わるまで処理を待機し、再開することできますか
2
2
 
3
3
 
4
4
 
@@ -8,45 +8,17 @@
8
8
 
9
9
  window.onload=function(){
10
10
 
11
- img=document.createElement("img");
12
-
13
- img.src=""//かなり重い画像を読み込む
14
-
15
- document.body.appendChild(img);
16
-
17
- //ここで読込完了するまで待機する処理を書きたい
18
-
19
- alert("読込が完了");
11
+ for(i=0;i<100;i++){
20
-
21
- //以降処理
22
-
23
- }
24
-
25
- </script>
26
-
27
- ```
28
-
29
-
30
-
31
- ```ここに言語を入力
32
-
33
- このやり方は考えていない
34
-
35
-
36
-
37
- <script>
38
-
39
- window.onload=function(){
40
12
 
41
13
  img=document.createElement("img");
42
14
 
43
- img.src=""//かなり重い画像を読み込む
15
+ img.src=""//かなり重い画像を読み込む 画像は毎度別と仮定する
16
+
17
+ //↓読込が終わるまでループを停止
44
18
 
45
19
  img.addEventListener('load', function() {
46
20
 
47
- alert("読込が完了");
48
-
49
- //以降処理
21
+ //ループを再開する
50
22
 
51
23
  });
52
24
 
@@ -54,6 +26,8 @@
54
26
 
55
27
  }
56
28
 
29
+ }
30
+
57
31
  </script>
58
32
 
59
33
  ```