Mittwoch, 5. Juni 2013

Browser Shortcuts via Javascript abfangen

Zu einer Webapplikation gehören meiner Meinung auch Shortcuts, wie man es z.B. von Microsoft Word gewöhnt ist mit STRG+N ein neues Dokument erstellen zu können.
Allerdings ist die Kombination schon vom Webbrowser für ein neues Fenster belegt, wo man doch meistens eh Tabs verwendet. 
Mit jQuery ist das Ganze dann simpel zu ändern:

$(window).keydown(function(event) {
        if(event.ctrlKey && event.keyCode == 78) {
            console.log('STRG+N abgefangen');
            event.preventDefault();
        }

});

Quelle:
http://stackoverflow.com/questions/7295508/javascript-capture-browser-shortcuts-ctrlt-n-w