如何在嵌入式音频上应用JavaScript函数?

如何在嵌入式音频上应用JavaScript函数?,javascript,html,audio,Javascript,Html,Audio,在我的网站上,我有一个自动启动并在后台运行的嵌入式音频(我有嵌入式音频,因为普通的chrome无法自动播放)。现在,我正试图找到一种方法,使音频在剪辑中的一个随机点开始 <body onload="audiofunction()"> <embed id="audio" src="berlin.mp3" type="audio/mpeg" autostart="true" loop="true"> <script>

在我的网站上,我有一个自动启动并在后台运行的嵌入式音频(我有嵌入式音频,因为普通的chrome无法自动播放)。现在,我正试图找到一种方法,使音频在剪辑中的一个随机点开始

<body onload="audiofunction()">
        <embed id="audio" src="berlin.mp3" type="audio/mpeg" autostart="true" loop="true">

        <script>
            function audiofunction(){
                var audio = document.getElementById("audio");
                alert(audio);
                var max = audio.duration + 1;
                audio.currentTime = Math.floor(Math.random() * max);
            }
        </script>
</body>

函数audiofunction(){
var audio=document.getElementById(“音频”);
警报(音频);
var max=audio.duration+1;
audio.currentTime=Math.floor(Math.random()*max);
}
这就是我的代码的样子。我知道它可以在普通音频上工作,但对于嵌入式音频,什么都不会发生


也许你可以帮我。

在特定的Chrome版本中?您的示例和带有
音频的
标记在我的Chrome版本中都有效。也许问题出在别的地方?尝试创建一个,但是当您尝试它时,它是否也会在剪辑中选择一个随机位置?我尝试过,但是它不起作用,因为
嵌入
元素没有
currentTime
属性,也没有
持续时间。好吧,我不知道。我想我得想办法让正常的音频正常工作。谢谢你看看这个,让我知道它是否适合你。正如您所提到的,这可能并不适用于每个用户。有关更多信息,请从另一个问题检查此问题。在特定版本的Chrome中?您的示例和带有
音频的
标记在我的Chrome版本中都有效。也许问题出在别的地方?尝试创建一个,但是当您尝试它时,它是否也会在剪辑中选择一个随机位置?我尝试过,但是它不起作用,因为
嵌入
元素没有
currentTime
属性,也没有
持续时间。好吧,我不知道。我想我得想办法让正常的音频正常工作。谢谢你看看这个,让我知道它是否适合你。正如您所提到的,这可能并不适用于每个用户。有关更多信息,请从另一个问题检查此问题。