質問編集履歴

2

Function名の修正

2021/06/22 13:21

投稿

Ito_Kazuki_
Ito_Kazuki_

スコア124

test CHANGED
File without changes
test CHANGED
@@ -120,7 +120,7 @@
120
120
 
121
121
  });
122
122
 
123
- function event() {
123
+ function name() {
124
124
 
125
125
  var plytime = audioElement.currentTime;//mediaをaudioElementに修正
126
126
 

1

追記

2021/06/22 13:21

投稿

Ito_Kazuki_
Ito_Kazuki_

スコア124

test CHANGED
File without changes
test CHANGED
@@ -10,21 +10,35 @@
10
10
 
11
11
 
12
12
 
13
- ```
14
-
15
- Uncaught (in promise) DOMException:
13
+ > Uncaught (in promise) DOMException:
16
14
 
17
15
  play() failed because the user didn't interact with the document first.
18
16
 
19
- ```
17
+ ※上記エラーは質問内容とは無関係(ブラウザ表示によって発生するエラーで今回の編集のために発生したものではない)ことが判明しました。
20
18
 
21
19
 
22
20
 
23
21
  音楽を次々とランダムに再生するように作っていて、新たに再生されるたびに名前を表示させるようにしたいです。media.currentTimeで音楽が再生されたことを確認し、3秒台の時に名称を表示するようにしたのですが、ここで上記の問題が発生しているようです。音楽が変わったときに元の表示を変える必要はなく、次々と下に記載されていくイメージです。どのように作成するとうまくいくのでしょうか。
24
22
 
23
+ ※表示のタイミングは3秒の時である必要はありません。
25
24
 
26
25
 
26
+
27
+ **実際に表示がされていないので、何が問題点であるのかがつかめないのですが、どのように修正したらいいのでしょうか。**
28
+
29
+
30
+
31
+ 以下のようなエラーが出てきました。(以下に修正した部分の最後にコメントアウトしています。)
32
+
33
+ > Uncaught ReferenceError: rand is not defined
34
+
35
+
36
+
37
+ **randが未定義とされていますが、以下のコードではrandは0~4の乱数になっているはずです。
38
+
27
- ※表示タイミングは3秒ある必要はありません
39
+ なぜ未定義状態なのでしょうか**
40
+
41
+
28
42
 
29
43
 
30
44
 
@@ -108,7 +122,7 @@
108
122
 
109
123
  function event() {
110
124
 
111
- var plytime = media.currentTime;
125
+ var plytime = audioElement.currentTime;//mediaをaudioElementに修正
112
126
 
113
127
  if(plytime >= 3 && plytime < 4){
114
128