Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Gestione di onKeyPress in IE e NN

    Premetto che il link Discussioni utili non funziona ancora, ma che la ricerca è abilitata. Purtroppo non sono riuscito a trovare quello che cercavo.
    Ho un campo testo. Voglio che quando digito, le lettere minuscole siano trasformate in maiuscole. Con IE lo faccio utilizzando l'evento onkeypress.
    Ma non riesco con NN
    Qualcuno mi può aiutare?
    Pietro

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Piu` che onkeypress, sarebbe piu` adatto onkeyup .
    Onkeypress potrebbe scattare PRIMA che il tasto venga scritto nel campo (dipende dal browser).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Mich_
    Piu` che onkeypress, sarebbe piu` adatto onkeyup .
    Onkeypress potrebbe scattare PRIMA che il tasto venga scritto nel campo (dipende dal browser).
    Accidenti, volevo proprio rintracciare un tuo vecchio script dove affrontavi la questione, ma non lo trovo

    Non è che puoi scrivere due righe, con onkeyup?

    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il codice non cambia, cambia solo quando viene chiamato.

    Prova a pensare (al rallentatore) cosa avviene quando premi un tasto.
    0. il SO controlla in quale finestra e` il focus
    1. il tasto va giu`.
    2. il SO vede la pressione
    3. il SO passa l'evento "tasto giu`
    4. il SO legge il tasto premuto
    5. il SO controlla se deve lui fare qualche azione su quel tasto
    6. il SO passa il codice alla applicazione
    7. il browser vede che e` stato premuto un tasto
    8. il browser scatena l'evento onmousedown (se settato)
    9. il browser legge il tasto
    10. il browser verifica se deve fare qualcosa lui
    11. il browser passa il codice del tasto al campo
    12. il tasto torna su
    13. il SO passa il segnale "tasto rilasciato" all'applicazione
    14. il browser riceve il segnale
    15. il browser scatena l'evento onmouseup (se settato)
    ecc....
    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.