我有一个带有 Javascript 的简单 HTML 文件,它调用一个函数来播放一个 wav 文件。这是非常基本的,在我的一台电脑上工作得很好。我按下键盘上的一个键,wav 文件播放得很好。我在另一台计算机上运行相同的文件,我收到一个 javascript 错误,上面写着:“未指定的错误”。似乎我要播放的文件不存在。我没有附加我的代码,因为它可以在另一台计算机上完美运行,所以我想这可能只是一个互联网选项问题?我找不到任何地方告诉我什么设置控制 wav 文件设置。
谢谢阅读。
<script type="text/javascript">
function play() {
var myCurrentTraffic = document.getElementById('trafficItemBox').value;
var playTrafficItem = myCurrentTraffic + ".wav";
embed = document.createElement("embed");
embed.setAttribute("src", playTrafficItem);
embed.setAttribute("hidden", true);
embed.setAttribute("autostart", true);
document.body.appendChild(embed);
}
</script>
</head>
<body>
<button onclick="play();">PLAY</button>
<input type="text" id="trafficItemBox" value="0"></input>
这段代码似乎适用于我所有的计算机,所以现在我的情况有点不同。我有 2 个 wav 文件,“0.wav”和“1.wav”。我创建了一些其他代码,每次我按下“播放”键(我正在使用 ` 键)时,它都会将“trafficItemBox”值增加 1,这反过来又成为新的 wav 文件编号。所以文件开始播放 0.wav,然后将播放 1.wav 等等,一直到我的最终 wav 文件。
现在的问题是 document.body.appendChild(embed) 部分将焦点从我的网站上移开,所以我必须将鼠标重新单击到网站正文中才能再次获得焦点,以便我可以继续单击“ play”键播放下一个文件。我不知道如何将焦点带回文档,所以我可以连续单击“播放”键。谢谢!