F1 Taste überschreiben, Hilfe soll nicht erscheinen
Christian S.
- javascript
Hi,
kann man irgendwie die F1 Taste abfangen per JavaScript.
klar geht das mit:
document.onkeydown = function(e)
{
if(!e) var e = window.event;
if(e.keyCode == 112)
{
// F1
}
}
allerdings öffnet dann IE sowie Mozilla immernoch die Browserhilfe.
im IE kann man das onhelp event überschreiben. und false returnen.
Mozilla kennt window.onhelp aber nicht.
Geht das trotzdem?
Wir schreiben eine Webanwendung, bei der bei F1 Hilfe zur Anwendung kommen soll und nicht zum Browser...
Gruß
Christian
ok, habs schon gelöst:
document.onkeydown = function(e)
{
// get event object for IE
if(!e) var e = window.event;
// F1 == 112
if(e.keyCode == 112)
{
alert("hilfe");
// prevent default behaviour (open the browser help)
return false;
}
};
window.onhelp = function()
{
// prevents opening the IE browser help
return false;
}