首先,我使用Firefox。我有HTML频谱的代码,但我无法使用输入的id和javascript从文本框加载声音。
这是输入:
<input type="text" id="song" value="first.mp3"></input>
这是javascript代码的一部分,另一部分是制作频谱:
var song = document.getElementById('song').value;
loadSound(song.value);
如果我直接使用没有输入的值,例如loadSound("first.mp3");
,则代码工作,声音被加载并开始播放。
这是我的完整代码,但不会在jsfiddle.net上运行,因为没有导入声音:https://jsfiddle.net/77js54b4/。
但是如何从输入文本框中发出加载声音?
答案 0 :(得分:0)
看起来你在你的例子中使用了两次值......
var song = document.getElementById('song')。 value ; LoadSound读取(歌曲的值强>);
如果document.getElementById('song').value = "song.mp3"
,那么loadSound(song);
应根据您提到的内容运作。