If I wanted to make a webpage that triggers a particular event (playing a sound file or whatever) when the viewer presses a key, what should I research to learn how to do that? Basically I want to be able to make stuff like Buffy's Swearing Keyboard.