Jakiś czas temu zastanawiałem się, w jaki sposób przypisać skrót klawiszowy pod link, czy przycisk na stronie. Odpytałem Wujka Google, jednak chyba dość pobieżnie, bo odpowiedzi nie znalazłem. Dziś natknąłem się na nią przypadkiem. Załóżmy, że chcemy utworzyć przycisk, po naciśnięciu którego (bądź skorzystania ze skrótu klawiszowego) otworzy nam się alert JavaScript.

<html>
<head>
<script language=javascript>
function alercik()
{
   alert("Właśnie kliknąłeś przycisk, albo wcisnąłeś <shift><alt>Z");
}
</script>
</head>
<body>
<button onClick=alercik(); accessKey=z>Kliknij lub wciśnij shift+alt+z</button> 
</body>
</html>

Ponoć skróty uzyskane poprzez accesKey powinny działać z samym altem, jednak… nie działają :P Pod FF trzeba nacisnąć dodatkowo shift, zaś pod Operą nie działają w ogóle. Nie wiem jak z innymi przeglądarkami. Jeśli ktoś wie jak uzyskać skrót np. z samym controlem, zapraszam do komentowania :)


Działanie możesz zobaczyć poniżej:

Dodano 28/12/2008 o 17:49 przez ylk
Kategoria: HTML, JavaScript
Tagi: , , , ,