Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 防止esc停止音频播放_Html_Wmp - Fatal编程技术网

Html 防止esc停止音频播放

Html 防止esc停止音频播放,html,wmp,Html,Wmp,所以,我有一个只在IE11上运行的web应用程序。我使用windows media player控件播放音频文件 如果用户按下页面上的escape,则音频文件的播放结束 我怎样才能防止这种情况 <!DOCTYPE html> <HTML> <HEAD> </HEAD> <BODY> <OBJECT CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" ty

所以,我有一个只在IE11上运行的web应用程序。我使用windows media player控件播放音频文件

如果用户按下页面上的escape,则音频文件的播放结束

我怎样才能防止这种情况

<!DOCTYPE html>
<HTML>
  <HEAD>
  </HEAD>
  <BODY>
      <OBJECT CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
        <PARAM name="URL" value="http://sampleswap.org/samples-ghost/%20MAY%202014%20LATEST%20ADDITIONS/PUBLIC%20DOMAIN%20MUSIC/626%5Bkb%5Dbuster-brown-gonna-make-you-happy-1943.mp3.mp3">
      </OBJECT>
  </BODY>
</HTML>

尝试使用javascript。(如果只使用IE,则应为工作)

27是ESC键值

这是另一种方式

document.addEventListener("keydown",function(e){
    var charCode = e.charCode || e.keyCode || e.which;
    if (charCode == 27){
        return false;
    }
});

也许像这样的东西可以禁用它

(document).keyup(function(e) {
     if (e.keyCode == 27) { // escape key maps to keycode `27`
         e.preventDefault();
         return false;
    }
});

为什么不能使用
元素?Dai,因为我的源是用GSM编解码器编码的wav文件。元素不支持那些。。。(糟透了,我知道!)唉,这行不通。。。我已经试过了。似乎WMP对象正在侦听DOM事件模型之外的键盘…?@palloquin哦,这是我所不知道的,所以我稍后会尝试找到另一个解决方案。谢谢你的回复。
(document).keyup(function(e) {
     if (e.keyCode == 27) { // escape key maps to keycode `27`
         e.preventDefault();
         return false;
    }
});