我想在按 F1 时显示用户选择的帮助文件。这应该适用于我测试应用程序的每个浏览器。如何停止显示默认帮助文件?
AFAIK,F1 键的默认操作可以在除 IE 之外的任何浏览器中更改。 Microsoft 团队通常坚持在其应用程序中保持一致的用户体验,这就是为什么 F1 无论是否返回都会打开帮助false。话虽这么说,有一种解决方法窗口帮助 event.
// Internet Explorer
if ("onhelp" in window)
window.onhelp = function () {
showMyHelpInsteadOfTheUsualDefaultHelpWindow(true);
return false;
}
// Others
else {
document.onkeydown = function(evt) {
cancelKeypress = (evt.keyCode == 112);
if (cancelKeypress) { // F1 was pressed
showMyHelpInsteadOfTheUsualDefaultHelpWindow(true);
return false;
}
}
// Additional step required for Opera
document.onkeypress = function(evt) {
if (cancelKeypress)
return false;
}
}
“其他”步骤改编自已删除的答案,该答案改编自另一个答案反过来,它改编自另一个答案.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)