所以,我有一个仅在IE11上运行的Web应用程序。我使用Windows媒体播放器控件播放音频文件。
如果用户在页面上按下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>
答案 0 :(得分:0)
尝试使用javascript。 (如果你只使用IE它应该工作)
document.attachEvent("onkeydown", keyHandler);
function keyHandler() {
if(event.keyCode == 27)
{
event.returnValue = false;
event.keyCode = 0;
break;
}
}
27是ESC键值。
而且,这是另一种方式。
document.addEventListener("keydown",function(e){
var charCode = e.charCode || e.keyCode || e.which;
if (charCode == 27){
return false;
}
});
答案 1 :(得分:0)
也许是这样的事情来禁用它
(document).keyup(function(e) {
if (e.keyCode == 27) { // escape key maps to keycode `27`
e.preventDefault();
return false;
}
});