質問編集履歴

4

タグ追加と質問タイトルの編集を行いました。

2020/03/18 03:56

投稿

fun_study_pro
fun_study_pro

スコア5

test CHANGED
@@ -1 +1 @@
1
- javascriptでpromptがうまく動かないです。
1
+ [monaca]javascriptで記載したpromptの条件分岐デバッガーの動作確認でうまく動かないです。
test CHANGED
File without changes

3

タグにmonacaを追加いたしました。

2020/03/18 03:56

投稿

fun_study_pro
fun_study_pro

スコア5

test CHANGED
File without changes
test CHANGED
File without changes

2

ご指摘をもとにコードブロックを用いました。また、var、==も修正しました。

2020/03/18 03:53

投稿

fun_study_pro
fun_study_pro

スコア5

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### 該当のソースコード
16
16
 
17
-
17
+ ```html
18
18
 
19
19
  function Alert(){
20
20
 
@@ -34,6 +34,8 @@
34
34
 
35
35
 
36
36
 
37
+ ```
38
+
37
39
  ### **情報の追加依頼を受けての追記**
38
40
 
39
41
  ご指摘をもとに先の質問に該当する部分を再入力したところ、promptによるダイアログ表示の前にjumpPage_pが発生し、index.htmlの表示と同時にpromptのダイアログが表示されるという状況になっています。
@@ -46,6 +48,8 @@
46
48
 
47
49
  ### 該当のソースコード
48
50
 
51
+ ```html
52
+
49
53
  <!DOCTYPE html>
50
54
 
51
55
  <html lang="ja">
@@ -178,9 +182,9 @@
178
182
 
179
183
  function Alert(){
180
184
 
181
- sign=window.prompt("888÷8は何ですか?","");
185
+ var sign=window.prompt("888÷8は何ですか?","");
182
-
186
+
183
- if(sign="111"){jumpPage_p();}
187
+ if(sign=="111"){jumpPage_p();}
184
188
 
185
189
  else{alert("答えが違います!");}
186
190
 
@@ -205,3 +209,5 @@
205
209
  </body>
206
210
 
207
211
  </html>
212
+
213
+ ```

1

ご依頼に基づき、ソースコードを可能な範囲で全て掲載しました。

2020/03/17 04:47

投稿

fun_study_pro
fun_study_pro

スコア5

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,177 @@
31
31
  location.href="../index.html";
32
32
 
33
33
  }
34
+
35
+
36
+
37
+ ### **情報の追加依頼を受けての追記**
38
+
39
+ ご指摘をもとに先の質問に該当する部分を再入力したところ、promptによるダイアログ表示の前にjumpPage_pが発生し、index.htmlの表示と同時にpromptのダイアログが表示されるという状況になっています。
40
+
41
+ 以下、追記のソースコードです。
42
+
43
+ (追記の仕方をはじめとして、おかしな部分もあると思いますが、ご容赦ください)
44
+
45
+
46
+
47
+ ### 該当のソースコード
48
+
49
+ <!DOCTYPE html>
50
+
51
+ <html lang="ja">
52
+
53
+ <head>
54
+
55
+ <meta charset="UTF-8">
56
+
57
+ <title>e-learning</title>
58
+
59
+ <link rel="stylesheet" href="ele.css">
60
+
61
+ <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
62
+
63
+ </head>
64
+
65
+
66
+
67
+ <body onload="sentaku();">
68
+
69
+ <audio id="sentaku" preload="auto">
70
+
71
+ <source src="sound/girl1-sentakushite1.mp3" controls>
72
+
73
+ </audio>
74
+
75
+ <audio id="tenkeySound0" preload="auto">
76
+
77
+ <source src="sound/decision1_2.mp3" controls>
78
+
79
+ </audio>
80
+
81
+
82
+
83
+ <h1 class="title1" id="title">わわわ<br>わわわわわわ</h1>
84
+
85
+ <div class="W1" ontouchstart="">
86
+
87
+
88
+
89
+ <button class="button1" ontouchstart="tenkeySound0();">
90
+
91
+ <i class="material-icons">school</i><br>あいあい</button>
92
+
93
+
94
+
95
+ <button class="button2" ontouchstart="tenkeySound1();">
96
+
97
+ <i class="material-icons">account_circle</i><br>かいかい</button>
98
+
99
+
100
+
101
+ <button class="button3" ontouchstart="tenkeySound2();">
102
+
103
+ <i class="material-icons">attach_file</i><br>さいさい</button>
104
+
105
+
106
+
107
+ </div>
108
+
109
+ <script>
110
+
111
+ function sentaku(){
112
+
113
+ document.getElementById("sentaku").play();
114
+
115
+ var sentaku = document.getElementById("sentaku");
116
+
117
+ sentaku.volume = 0.8;
118
+
119
+ sentaku.currentTime = 0;
120
+
121
+ sentaku.playbackRate = 1.0;
122
+
123
+ }
124
+
125
+ function tenkeySound0(){
126
+
127
+ document.getElementById("tenkeySound0").play();
128
+
129
+ var tenkeySound0 = document.getElementById("tenkeySound0");
130
+
131
+ tenkeySound0.volume = 0.1;
132
+
133
+ tenkeySound0.currentTime = 0;
134
+
135
+ tenkeySound0.playbackRate = 1.2;
136
+
137
+ setTimeout("jumpPage_y();",1000);
138
+
139
+ }
140
+
141
+ function tenkeySound1(){
142
+
143
+ document.getElementById("tenkeySound0").play();
144
+
145
+ var tenkeySound0 = document.getElementById("tenkeySound0");
146
+
147
+ tenkeySound0.volume = 0.1;
148
+
149
+ tenkeySound0.currentTime = 0;
150
+
151
+ tenkeySound0.playbackRate = 1.2;
152
+
153
+ Alert();
154
+
155
+ }
156
+
157
+ function tenkeySound2(){
158
+
159
+ document.getElementById("tenkeySound0").play();
160
+
161
+ var tenkeySound0 = document.getElementById("tenkeySound0");
162
+
163
+ tenkeySound0.volume = 0.1;
164
+
165
+ tenkeySound0.currentTime = 0;
166
+
167
+ tenkeySound0.playbackRate = 1.2;
168
+
169
+ setTimeout("jumpPage_g();",1000);
170
+
171
+ }
172
+
173
+ function jumpPage_y(){
174
+
175
+ location.href='menu.html';
176
+
177
+ }
178
+
179
+ function Alert(){
180
+
181
+ sign=window.prompt("888÷8は何ですか?","");
182
+
183
+ if(sign="111"){jumpPage_p();}
184
+
185
+ else{alert("答えが違います!");}
186
+
187
+ }
188
+
189
+ function jumpPage_p(){
190
+
191
+ location.href="../index.html";
192
+
193
+ }
194
+
195
+ function jumpPage_g(){
196
+
197
+ location.href='stamp.html';
198
+
199
+ }
200
+
201
+ </script>
202
+
203
+
204
+
205
+ </body>
206
+
207
+ </html>