Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Intercettare il pulsante "BACK SPACE"

    Scusate,

    io devo intercettare in una text area l'evento BACKSPACE della tastiera in maniera che se uno spinge BACKSPACE mi richiama una funzione script

    sapete qualcosa?


  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    if(event.keyCode==8)agisci


  3. #3
    ma come la metto nella funzione? ti spiego. io ho una funzione:

    codice:
     function MiaFunzione(valore)
    
    if (TASO BACKSPACE SPINTO) {
    
    TExtarea.value=valore+1
    }else{
    
    TExtarea.value=valore-1
    
    }
    e uso in una textarea per richiamare questa funzione:

    codice:
    <textarea onkeypress="miafunzione(this.value);">
    qualcuno sa come implemento l'evento SPINGO TASTO BACK SPACE con la funzione che ho scritto?

    help me please!!!!

  4. #4
    risolto

    vi posto il codice per vostro piacere:

    codice:
    document.onkeydown = keyDown
    function keyDown(evt) {
    
    if (navigator.appName=="Netscape" && parseInt(navigator.appVersion) >= 4){
    var nKey=evt.which; 
    var ieKey=0;
    var tp = (escape(String.fromCharCode(evt.which)));
    
    }
    if (navigator.appName=="Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4){
    var ieKey=event.keyCode;
    var nKey=0;
    var tp = (escape(String.fromCharCode(event.keyCode)));
    
    }
    if (ieKey==8 || nKey==8){
    if (parseInt(document.newsletter.rovescio.value)<1500){
    document.newsletter.rovescio.value=parseInt(document.newsletter.rovescio.value)+1;
    }
    }
    }
    poi ho messo l'evento unito al keypress della textarea in maniera che quando spingo il tasto "backspace" mi aumenta di uno un campo testo di nome rovescio nel mio form a nome newsletter.

    grazie alla prossima

  5. #5
    ciao,
    io ho un problema simile
    vorrei disabilitare il tasto BACK SPACE.

    Infatti, mentre si visualizza una pagina internet e si preme il tasto BACK SPACE si torna indietro alla pagina visualizzata precedentemente,
    io invece vorrei che non si verificasse e non succedesse nulla.

    Grazie

    - angiolletto -

  6. #6
    scopiazzando in giro ho risolto e quindi eco il codice del javascript da inserire nell'head della pagina
    e che non deve essere richiamato da nessuna altra parte della pagina stessa

    codice:
    	
    
    <script language="javascript">
    document.onkeydown = keyDown
    function keyDown(e) {
    if (client == "NN6") {
    var nKey=e.which;
    if (nKey == 8) {
    return false
    }
    }
    if (client == "IE") {
    var ieKey=event.keyCode;
    if (ieKey == 8){
    return false
    }
    }
    }
    </script>


    - angiolletto -

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 © 2026 vBulletin Solutions, Inc. All rights reserved.