Christian S.: F1 Taste überschreiben, Hilfe soll nicht erscheinen

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

  1. 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;
    }