当用户按 F1 键时,我打算显示我们的应用程序帮助并禁止默认操作。 我尝试了不同的选项,不显示IE的帮助弹出窗口。 这是我的代码:
document.addEventListener('keydown', function (e) {
if (e.key === 'F1' || e.keyCode == 112) {
e.cancelBubble = true;
e.cancelable = true;
e.stopPropagation();
e.preventDefault();
e.returnValue = false;
//my help menu code goes here
}
});
请告诉我如何在显示应用程序的帮助页面而不是IE帮助中实现。 我使用的是IE11版本。
答案 0 :(得分:5)
您可以订阅window.onhelp
事件:
window.onhelp =function() {
alert();
return false;
}
答案 1 :(得分:5)
尝试这样做
<script>
$(document).ready(function () {
removedefaulthelp();
function removedefaulthelp()
{
window.onhelp = function () {
return false;
alert();
}
}
document.addEventListener('keydown', function (e) {
if (e.key === 'F1' || e.keyCode == 112) {
removedefaulthelp();
e.cancelBubble = true;
e.cancelable = true;
e.stopPropagation();
e.preventDefault();
e.returnValue = false;
//my help menu code goes here
}
});
}
</script>
有关详细信息,请参阅this。