按下特定键时触发javascript

时间:2018-04-21 10:11:21

标签: javascript html

我正在努力工作,你可以说是一个练习项目, 其中音频文件将在后台播放, 如果按下SPACEBAR键,则将暂停 再次按下时播放。 所以,有什么像onkeypress,keydown等可以添加到html的主体。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

var isplaying = false;
window.addEventListener("keydown", function (e) {
   if (e.keyCode === 32) {
      if (isplaying) {
        //Code for pause
      } else {
        //Code for play
      }
   }
});

答案 1 :(得分:-1)

您可以使用变量存储当前状态,并在按键事件上将其修改为

var state=0; // 0 for play, 1 for pause
document.body.onkeyup = function(e){
if(e.keyCode == 32){
    if(state==0)
       {
        state=1;
        //Run your code to pause
        }
     else{
        state=0;
        //Run your code to play
      }
}
}