我有一个简单的HTML文件,其中Javascript调用函数来播放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”。我创建了一些其他代码,每当我按下“Play”键(我正在使用`键)时,它会将'trafficItemBox'值增加1,这又成为新的wav文件号。所以文件开始播放0.wav,然后播放1.wav等等一直到我最后的wav文件。
问题现在是document.body.appendChild(embed)部分将焦点从我的网站上移开,因此我必须将鼠标单击回到网站主体以获得焦点再次,以便我可以继续单击“播放”键以使下一个文件播放。我无法弄清楚如何将焦点带回文档,这样我就可以连续点击“播放”键。谢谢!