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ą 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:
Wystarczy wpisac accessKey w google i
Klawisze specjalne w poszczególnych przeglądarkach internetowych:
Internet Explorer 5 i wyższe (PC) – wciśnij Lewy Alt + [numer accesskey], puść oba klawisze, po czym naciśnij Enter
Internet Explorer 5 i wyższe (Mac) – wciśnij CTRL + [numer accesskey]
Internet Explorer 4 (PC) – wciśnij ALT + [numer accesskey]
Mozilla, Firefox (PC) – wciśnij Lewy Alt + Shift + [numer accesskey] (w starszych wersjach bez Shifta)
Mozilla, Firefox (Mac) – wciśnij CTRL + [numer accesskey]
Opera – wciśnij Lewy Shift + Esc, puść oba klawisze, po czym wciśnij odpowiedni [numer accesskey]
Netscape 7 (PC) – wciśnij Lewy Alt + [numer accesskey]
Konqueror (Linux) – wciśnij Ctrl, [numer accesskey]
Safari (Mac) – wciśnij CTRL + [numer accesskey]
Nie do końca o to chodzi. To rozwiązanie jest do niczego, bo jest ściśle zależne od przeglądarki, a na dodatek systemu.
Znalazłem jednak skrypt, dzięki któremu można tworzyć dowolne skróty klawiszowe:
http://www.openjs.com/scripts/events/keyboard_shortcuts/
Witam
szukam rozwiązania do uruchomiania kasowania historii
za pomocą kliknięcia w buton myszą.Jeżeli posiada Pan rozwiązanie a najlepiej cały skrypt na stronę www – będę wdzięczny za podpowiedz na mail.
Krzysztof
Chodzi o stron W Mozilla Firefox