Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    [EVENTI TASTIERA...] Chiarimenti

    Ciao a tutti!

    Scuriosando in qualche topic ho trovato questo codice, fatto da Mackey, per assegnare una funzione al tasto F12...
    <body onkeydown="if(event.keyCode)ev=event.keyCode;else if(event.which)ev=event.which; if(ev==123) alert('il tasto F12');">
    123 è il codice del tasto F12... quello che vorrei sapere è:

    A- Dove trovo scritti i codici di tutti i tasti?
    B- E' possibile anche, usando quello script, creare combo di tasti? Tipo, alt+a, ecc...

    Grazie a tutti!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Con un po' di fantasia...
    <body onkeydown="if(event.keyCode)ev=event.keyCode;else if(event.which)ev=event.which; alert('Hai premuto '+ev);">

    Sappi in partenza che non tutti i tasti si possono intercettare (per esempio "Stamp") e di molti non si puo' impedire l'azione (per esempio "Alt+F4").

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    Grazie mille... Ma per fare combo di tasti? Come faccio? :master:

    Cosa metto al posto di if(ev==123)??

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Avevo affrontato l'argomento in un vecchio post, ma che e` segnalato tra i post utili (in testa al forum).

    In quel thread ci sono cose ormai superate, ma la gestione dei tasti speciali dovrebbe essre sempre la stessa.

    Nota: il tutto vale solo per la piattaforma e browser preso in considerazione: non si puo` generalizzare.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.