質問編集履歴
1
訂正
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
|
-
|
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
|
```
|