var ie = document.all; var altTaste = false; var linksFertig = false; var akLinks = new Array(); function tasteGedrueckt() { if(linksFertig) { aktuelleTaste = parseInt(window.event.keyCode); if(aktuelleTaste == 18) { altTaste = true; } else { for(i = 0; i < akLinks.length; i++) { if(akLinks[i][0] == aktuelleTaste && altTaste) { document.location.href = akLinks[i][1]; altTaste = false; break; } } altTaste = false; } } } function alleAccesskeyLinks() { links = document.getElementsByTagName("a"); zaehler = 0; if(links) { for(i = 0; i < links.length; i++) { accesskey = links[i].getAttribute("accesskey"); accessLink = links[i].getAttribute("href"); if(accesskey) { akLinks[zaehler] = new Array(2); akLinks[zaehler][0] = accesskey*1 + 48; akLinks[zaehler][1] = accessLink; zaehler++; } } linksFertig = true; } } var counter = 0; tempAccesskey = window.onload; window.onload = function() { if(counter == 0) { if(typeof tempAccesskey == "function") tempAccesskey(); alleAccesskeyLinks(); counter++; } }
window.document.onkeydown = tasteGedrueckt;

/*  Disclaimer - Kostenloses JavaScript nur mit diesem Disclaimer  (c) 2bweb.de 2006-2008  Jan Eric Hellbusch <hellbusch@2bweb.de>  Stephan Heller <heller@2bweb.de>  FIREFOX 2 ERWEITERUNG  FF2 hat die Tastenkombination für Accesskey von          ALT - acckey  auf  ALT + SHIFT - acckey  verändert.  Das Umschalten führt allerdings dazu,dass nicht mehr die Zahlen,sondern die Sonderzeichen  verarbeitet werden,was das verwendete Accesskey-Pad hinfällig macht.  Diese JS sorgt dafür,dass das Pad trotzdem wie gewünscht arbeitet */
function ffTastenKombi (evt){if (evt != null && evt.type == 'keydown'){if (evt.altKey && evt.keyCode >= 48 && evt.keyCode <= 58){links = document.getElementsByTagName('a');      for(i = 0; i < links.length; i++){var accesskey = links[i].getAttribute('accesskey');        var href = links[i].getAttribute('href');        if (accesskey && evt.keyCode == parseInt(accesskey)+48 && href){document.location.href = href;          break;        }}}}}
if(navigator.userAgent.indexOf('Firefox/2')!=-1){window.document.onkeydown = ffTastenKombi;}