質問するログイン新規登録

質問編集履歴

2

Function名の修正

2021/06/22 13:21

投稿

Ito_Kazuki_
Ito_Kazuki_

スコア124

title CHANGED
File without changes
body CHANGED
@@ -59,7 +59,7 @@
59
59
  audio_elm.load();
60
60
  audio_elm.play();
61
61
  });
62
- function event() {
62
+ function name() {
63
63
  var plytime = audioElement.currentTime;//mediaをaudioElementに修正
64
64
  if(plytime >= 3 && plytime < 4){
65
65
  switch(rand){

1

追記

2021/06/22 13:21

投稿

Ito_Kazuki_
Ito_Kazuki_

スコア124

title CHANGED
File without changes
body CHANGED
@@ -4,15 +4,22 @@
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
6
 
7
- ```
8
- Uncaught (in promise) DOMException:
7
+ > Uncaught (in promise) DOMException:
9
8
  play() failed because the user didn't interact with the document first.
10
- ```
9
+ ※上記エラーは質問内容とは無関係(ブラウザ表示によって発生するエラーで今回の編集のために発生したものではない)ことが判明しました。
11
10
 
12
11
  音楽を次々とランダムに再生するように作っていて、新たに再生されるたびに名前を表示させるようにしたいです。media.currentTimeで音楽が再生されたことを確認し、3秒台の時に名称を表示するようにしたのですが、ここで上記の問題が発生しているようです。音楽が変わったときに元の表示を変える必要はなく、次々と下に記載されていくイメージです。どのように作成するとうまくいくのでしょうか。
13
-
14
12
  ※表示のタイミングは3秒の時である必要はありません。
15
13
 
14
+ **実際に表示がされていないので、何が問題点であるのかがつかめないのですが、どのように修正したらいいのでしょうか。**
15
+
16
+ 以下のようなエラーが出てきました。(以下に修正した部分の最後にコメントアウトしています。)
17
+ > Uncaught ReferenceError: rand is not defined
18
+
19
+ **randが未定義とされていますが、以下のコードではrandは0~4の乱数になっているはずです。
20
+ なぜ未定義の状態なのでしょうか。**
21
+
22
+
16
23
  ### 該当のソースコード
17
24
 
18
25
  ```js
@@ -53,7 +60,7 @@
53
60
  audio_elm.play();
54
61
  });
55
62
  function event() {
56
- var plytime = media.currentTime;
63
+ var plytime = audioElement.currentTime;//mediaをaudioElementに修正
57
64
  if(plytime >= 3 && plytime < 4){
58
65
  switch(rand){
59
66
  case 0: