質問編集履歴
4
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
test_1.js(問題文) object_replace.js(置換文字列)
|
16
16
|
|
17
|
-
| |
|
17
|
+
| |
|
18
18
|
|
19
19
|
↓ ←-------------
|
20
20
|
|
3
書式の修正、説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,20 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
test_1.js(問題文) object_replace.js(置換文字列)
|
16
|
+
|
17
|
+
| |
|
18
|
+
|
19
|
+
↓ ←-------------
|
20
|
+
|
21
|
+
main.js(問題出題DOM含む)
|
22
|
+
|
23
|
+
↓
|
24
|
+
|
25
|
+
index.html
|
26
|
+
|
27
|
+
|
28
|
+
|
15
29
|
文字の置換や問題文・解答について例えばこういう時はCSVファイルで作ったほうがいいよ等のアドバイスも頂けたら幸いです。
|
16
30
|
|
17
31
|
|
@@ -88,7 +102,7 @@
|
|
88
102
|
|
89
103
|
},false);
|
90
104
|
|
91
|
-
|
105
|
+
//終了処理
|
92
106
|
|
93
107
|
function end_study(i){
|
94
108
|
|
@@ -106,6 +120,8 @@
|
|
106
120
|
|
107
121
|
}
|
108
122
|
|
123
|
+
//問題取り込み
|
124
|
+
|
109
125
|
function show_question(i) {
|
110
126
|
|
111
127
|
keyword_replace(i);
|
@@ -120,7 +136,7 @@
|
|
120
136
|
|
121
137
|
}
|
122
138
|
|
123
|
-
|
139
|
+
//回答後の処理
|
124
140
|
|
125
141
|
function button_click() {
|
126
142
|
|
@@ -138,7 +154,7 @@
|
|
138
154
|
|
139
155
|
}
|
140
156
|
|
141
|
-
i++;
|
157
|
+
i++; //問題文を一つずらす。
|
142
158
|
|
143
159
|
show_question(i);
|
144
160
|
|
@@ -158,6 +174,8 @@
|
|
158
174
|
|
159
175
|
-- object_replace.js --
|
160
176
|
|
177
|
+
//置換文字列候補
|
178
|
+
|
161
179
|
var keyword = {
|
162
180
|
|
163
181
|
徐行:"徐行(すぐに停止できる速度)",
|
@@ -180,9 +198,7 @@
|
|
180
198
|
|
181
199
|
var str_q = q[i];
|
182
200
|
|
183
|
-
|
201
|
+
問題・回答にキーワードが含まれていれば置換
|
184
|
-
|
185
|
-
console.log("str_q:"+str_q);
|
186
202
|
|
187
203
|
q[i] = str_q.replace("徐行",keyword.徐行);
|
188
204
|
|
@@ -220,6 +236,8 @@
|
|
220
236
|
|
221
237
|
--test_1.js--
|
222
238
|
|
239
|
+
//問題文を配列化して格納
|
240
|
+
|
223
241
|
var q = new Array();
|
224
242
|
|
225
243
|
var miss_a = new Array();
|
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,16 +2,20 @@
|
|
2
2
|
|
3
3
|
次に問題文や解答に表示する文字列に読み方やヒントなどを置換させて、表示することをしていますがなかなかうまくいきません。
|
4
4
|
|
5
|
+
|
6
|
+
|
5
7
|
回答ボタンを押し、正解か不正解を表示した後に、次の問題を表示するのですが、test_1.jsにある配列のデータを
|
6
8
|
|
9
|
+
読み込んだ時に同時にキーワードを置換したいです。
|
10
|
+
|
7
|
-
|
11
|
+
処理はmain.jsで行ってます。置換処理はobject_replace.jsで行ってます。
|
8
|
-
|
9
|
-
で行ってます。
|
10
12
|
|
11
13
|
|
12
14
|
|
13
15
|
文字の置換や問題文・解答について例えばこういう時はCSVファイルで作ったほうがいいよ等のアドバイスも頂けたら幸いです。
|
14
16
|
|
17
|
+
|
18
|
+
|
15
19
|
###発生している問題・エラーメッセージ
|
16
20
|
|
17
21
|
|
1
少しわかりやすくしたつもりです。jsファイルを全部貼り付けています。すいませんでした
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,11 +1,13 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
|
3
|
-
javascriptでクイズを作成しています。
|
4
|
-
|
5
|
-
問題文、解答を別のjavascriptに用意し、DOMでHTMLを反映させて表示することはここで質問した結果できました。
|
6
|
-
|
7
3
|
次に問題文や解答に表示する文字列に読み方やヒントなどを置換させて、表示することをしていますがなかなかうまくいきません。
|
8
4
|
|
5
|
+
回答ボタンを押し、正解か不正解を表示した後に、次の問題を表示するのですが、test_1.jsにある配列のデータを
|
6
|
+
|
7
|
+
読み込んだ時に同時にキーワードを置換したいです。処理はmain.jsで行ってます。置換処理はobject_replace.js
|
8
|
+
|
9
|
+
で行ってます。
|
10
|
+
|
9
11
|
|
10
12
|
|
11
13
|
文字の置換や問題文・解答について例えばこういう時はCSVファイルで作ったほうがいいよ等のアドバイスも頂けたら幸いです。
|
@@ -26,6 +28,8 @@
|
|
26
28
|
|
27
29
|
###該当のソースコード
|
28
30
|
|
31
|
+
```
|
32
|
+
|
29
33
|
--html--
|
30
34
|
|
31
35
|
<script type="text/javascript" src="test_1.js"></script>
|
@@ -64,7 +68,9 @@
|
|
64
68
|
|
65
69
|
</html>
|
66
70
|
|
67
|
-
|
71
|
+
```
|
72
|
+
|
73
|
+
```
|
68
74
|
|
69
75
|
--main.js--
|
70
76
|
|
@@ -142,6 +148,10 @@
|
|
142
148
|
|
143
149
|
}
|
144
150
|
|
151
|
+
```
|
152
|
+
|
153
|
+
```
|
154
|
+
|
145
155
|
-- object_replace.js --
|
146
156
|
|
147
157
|
var keyword = {
|
@@ -200,7 +210,9 @@
|
|
200
210
|
|
201
211
|
}
|
202
212
|
|
203
|
-
|
213
|
+
```
|
214
|
+
|
215
|
+
```
|
204
216
|
|
205
217
|
--test_1.js--
|
206
218
|
|
@@ -249,3 +261,5 @@
|
|
249
261
|
exac_a[4]= "標識がなくても元々見通しが悪いため、徐行しなければならない";
|
250
262
|
|
251
263
|
miss_a[4]= "標識がないので、必ずしも徐行する必要がない";
|
264
|
+
|
265
|
+
```
|