Html 防止esc停止音频播放
所以,我有一个只在IE11上运行的web应用程序。我使用windows media player控件播放音频文件 如果用户按下页面上的escape,则音频文件的播放结束 我怎样才能防止这种情况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
<!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;
}
});