javascriptaudiobrowserbeep

How do I make JavaScript beep?


I want my web page to beep whenever a user exceeds the maximum character limit of my <textarea>.


Solution

  • It's not possible to do directly in JavaScript. You'll need to embed a short WAV file in the HTML, and then play that via code.

    An Example:

    <script>
    function PlaySound(soundObj) {
      var sound = document.getElementById(soundObj);
      sound.Play();
    }
    </script>
    
    <embed src="success.wav" autostart="false" width="0" height="0" id="sound1"
    enablejavascript="true">
    

    You would then call it from JavaScript code as such:

    PlaySound("sound1");
    

    This should do exactly what you want - you'll just need to find/create the beep sound yourself, which should be trivial.