Visualizzazione risultati 1 fino 12 di 12

Discussione: [JS] Attivare funzione alla pressione di un tasto

  1. #1
    Guest

    Predefinito [JS] Attivare funzione alla pressione di un tasto

    Salve vorrei sapere, come posso attivare una funzione alla pressione di un tasto?

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    onkeydown?

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    mmm quindi per farlo valere su tutta la pagina devo applicarlo nel body cosi?

    Codice HTML:
    <body Onkeydown="funzione()">
    e come capisce quale stato sto premndo? devo mettere un if?

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    In pratica sì, puoi stabilire quale tasto viene premuto usando la proprietà keyCode. Guardati l'esempio in fondo alla pagina che ti ho linkato...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    Quindi se io voglio che alla pressione del tasto W venga attivata la funzione avanti devo fare qualcosa di simile nel mio js

    Codice HTML:
    if(event.keyCode=w){ 
    
    avanti();
    
     }
    oppure sto sbagliando?

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,188

    Predefinito

    Citazione Originalmente inviato da zomer Visualizza messaggio
    Quindi se io voglio che alla pressione del tasto W venga attivata la funzione avanti devo fare qualcosa di simile nel mio js

    Codice HTML:
    if(event.keyCode=w){ 
    
    avanti();
    
     }
    oppure sto sbagliando?
    si...

    Codice HTML:
    if(event.keyCode=='w'){ 
    
    avanti();
    
     }
    ho l'impressione che tutti mi stiano copiando

  7. #7
    Guest

    Predefinito

    is not an impression

    No scherzo...
    secondo te se ti volevo copiare venivo qui a chidere?

    Ho fatto cosi:
    Codice HTML:
    function tasti(){
    
    if(event.keyCode=w){ 
    
    alert(event.keyCode);
    
    avanti();
    
     }
    
    }
    Ma quando premo w non succede niente
    Ultima modifica di zomer : 27-03-2010 alle ore 18.21.09

  8. #8
    Guest

    Predefinito

    Codice HTML:
    <head>
        <script>
            function GetChar (event){
                var keyCode = event.keyCode;
    				if (keyCode == "65") {
    					alert('Tasto A');
    				}
            }
        </script>
    </head>
    <body>
        <center><input size="40" value="" onkeydown="GetChar (event);"/></center>
    </body>
    Devi trovare il nome unicode del tasto che vuoi premere. (65 = a)

  9. #9
    Guest

    Predefinito

    Ho trovato il codice ascii che sarebbe 119 e ho messo un paio di alert quando premo il mio tasto mi esce solo "primo alert"....perchè?

    Codice HTML:
            function tasti (){
    
          alert(' Primo alert');  
    
               var keyCode = event.keyCode;
    
    				if (keyCode == "119") {
    					alert('Secondo alert');
    				}
            }

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,188

    Predefinito

    Perché l'oggetto event non è inizializzato.

    Ciao!

    EDIT:

    Ti ricordo, poi, che "event" è una parola che non puoi usare in javascript come variabile... (parola riservata)
    Ultima modifica di alemoppo : 27-03-2010 alle ore 21.22.20

  11. #11
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    47

    Predefinito

    Scusate, ma per il tasto "F12", quale codice unicode si usa?

  12. #12
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da downloadeguide Visualizza messaggio
    Scusate, ma per il tasto "F12", quale codice unicode si usa?
    Cosa c'entra Unicode con i codici dei tasti della tastiera?
    Questa comunque è una discussione di sei anni fa. Aprine una nuova descrivendo dettagliatamente cosa stai cercando di fare.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •