Visualizzazione dei risultati da 1 a 4 su 4

Discussione: keyCode solo maiuscole

  1. #1

    keyCode solo maiuscole

    Allora ho un piccolissimo problema.. non so se sia un bug o cosa ma comunque non fa quello che dovrebbe..

    lo script sofisticatissimo è il seguente

    Codice PHP:
    function detectStroke(e){
        var 
    evt window.event event e;
        var 
    unicode evt.keyCode;
        var 
    stroke String.fromCharCodeunicode );
        
    alertstroke );
    }

    document.onkeyup detectStroke
    Sul mio pc qualsiasi lettera dell'alfabeto prema mi esce in maiuscolo.. è questo non è bene..

    ora mi chiedo.. why?? :master:

    se invece metto:
    document.onkeypress

    viene valorizzato il keyCode dei soli tasti [F1-F12] [invio] e altri tasti funzionali.. mentre i tasti alfanumerici sono a 0..


    Grazieee
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    What you won't get regardless is the keyCode for "a", as keyCode always returns the unicode value of the uppercase version of a character. To derive the keyCode for "a" (lowercase), you must probe the keyCode returned during the onkeypress event in IE, and since Firefox doesn't set keyCode during onkeypress, switch to e.charCode or e.which instead for that browser.
    tratto da http://www.javascriptkit.com/jsref/e...ardmouse.shtml

  3. #3
    grazie..
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    qui puoi testare le combinazioni possibili e notare le differenze
    http://asquare.net/javascript/tests/KeyCode.html

    edit: di nulla,
    ciao

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.