Javascript 当用户单击按钮然后转到其他页面时播放声音

Javascript 当用户单击按钮然后转到其他页面时播放声音,javascript,html,button,audio,onclick,Javascript,Html,Button,Audio,Onclick,目前有以下代码: 函数PlaySound(){ var sound=document.getElementById(“音频”); 播放 } 沃根德昂德韦普酒店 当用户单击按钮时,我需要它播放声音,当声音结束时,需要转到其他页面 现在发生的情况是声音不会播放,因为它会立即转到另一页。您可以通过声音.持续时间获得声音长度,并通过设置超时()延迟重定向。以下是完整的代码: <!DOCTYPE html> <html> <head> <link

目前有以下代码:


函数PlaySound(){
var sound=document.getElementById(“音频”);
播放
}
沃根德昂德韦普酒店
当用户单击按钮时,我需要它播放声音,当声音结束时,需要转到其他页面


现在发生的情况是声音不会播放,因为它会立即转到另一页。

您可以通过
声音.持续时间
获得声音长度,并通过
设置超时()延迟重定向
。以下是完整的代码:

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <audio id="audio" src="D:\DiscordFAQ\baba.mp3" autostart="false" ></audio>
    <!--<a onclick="PlaySound()"> Play</a> -->
    <script>
      function PlaySound() {
          var sound = document.getElementById("audio");
          sound.play();
          setTimeout(function(){ location.href = 'Profielfotoaanpassen.html'; }, sound.duration * 1000);
      }
    </script>
    
    <button type="button" onclick="PlaySound();">Volgend Onderwerp</button> 
  </body>

</html>


您可以通过
sound.duration
获得声音长度,并使用
setTimeout()
延迟重定向。以下是完整的代码:

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <audio id="audio" src="D:\DiscordFAQ\baba.mp3" autostart="false" ></audio>
    <!--<a onclick="PlaySound()"> Play</a> -->
    <script>
      function PlaySound() {
          var sound = document.getElementById("audio");
          sound.play();
          setTimeout(function(){ location.href = 'Profielfotoaanpassen.html'; }, sound.duration * 1000);
      }
    </script>
    
    <button type="button" onclick="PlaySound();">Volgend Onderwerp</button> 
  </body>

</html>


调查窗口
onunload
unload
事件。;调查窗口
onunload
unload
事件<代码>函数PlaySound(){var sound=document.getElementById(“audio”);sound.play();setTimeout(函数(){location.href='Profielfotoaanpassen.html';},sound.duration*1000);}Volgend Onderwerp
它不播放任何声音,只会转到另一页。这很奇怪,对我来说它能工作。尝试我希望它能有所帮助。
function PlaySound(){var sound=document.getElementById(“音频”);sound.play();setTimeout(function(){location.href='Profielfotoaanpassen.html';},sound.duration*1000);}Volgend Onderwerp
它不播放任何声音,只是转到另一页。对我来说很奇怪,它能工作。尝试我希望有帮助。