Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    controllo blocco tasti netscape

    perchè con netscape non va lo script per disabilitare i tasti in un campo ???
    con IE6 non mi ha mai dato problemi...

    codice:
    onKeypress="if (event.keyCode==34) event.returnValue = false;"
    come posso adattarlo in modo che funzioni sia con explorer che con netscape ???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Gli eventi sono gestiti in modo diverso da browser diversi.

    Fai una ricerca nel forum (bottone in alto a dx): l'argomento e` stato trattato piu` volte.
    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 morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    si ok... ma non mi è stato di aiuto consultarli...
    Il mio problema è leggermente diverso...

    Tutti i controlli si trovano in un include asp... scrivo il javascript dinamicamente...
    Vorrei cercare di rifarlo il meno possibile...

    Non mi è ben chiaro a cosa devo sostituire event.keyCode :

    codice:
     
    classINT = "onKeypress=" & CHR(34) & "if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" & CHR(34)
    Mi serve un esempio un po' più pratico !!!

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Non c'è un modo per mettere event.keycode in una variabile ??
    Pensavo a qualcosa in script che a seconda del browser mi restituisce il tasto premuto.. lo metto in una variabile e controllo quella al posto del event.keycode !!! :master:

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    ma tu la ricerca la hai fatta? Io ho fatto la ricerca con chiave event, e nel quarto link trovato, nel post di Xinod, c'e` la soluzione.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ho cercato keypress e keycode

    Adesso ci guardo subito, grazie !!!

  7. #7
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ... non c'entra nulla...
    non capisco...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    codice:
    <script type="text/javascript">
    function kpress(e){
    	if(!e) e=window.event
    	var eX = (e.layerX) ? e.layerX : e.offsetX | 0
    	var eY = (e.layerY) ? e.layerY : e.offsetY | 0
    	alert('x='+eX+', y='+eY)
    }
    </script>
    <tuotag ... onkeypress="kpress(event)">
    ho solo modificato i nomi per renderli piu` rispondenti al tuo problema, ma la gestione degli eventi che ti serve e` questa.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Ci siamo quasi lo sento...
    non funziona per un pelo...

    codice:
    <script type="text/javascript"> 
    var tastoPremuto = ""
    
    var blnDOM = false, blnIE4 = false, blnNN4 = false; 
    
    if (document.layers) blnNN4 = true;
    else if (document.all) blnIE4 = true;
    else if (document.getElementById) blnDOM = true;
    
    function getKeycode(e){
    
    if (blnNN4){
    tastoPremuto=e.which
    }
    if (blnDOM){
    tastoPremuto=e.which
    }
    if (blnIE4){
    tastoPremuto=event.keyCode
    }
    
    }
    
    document.onkeydown = getKeycode
    if (blnNN4) document.captureEvents(Event.KEYDOWN)
    
    </script>
    
    <%
    classVIRG = "onKeypress=" & CHR(34) & "  getKeycode();if (tastoPremuto==34) return false;" & CHR(34)
    %>

  10. #10
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568


    GRAZIE !!!!

    Con la dritta che mi hai dato ci sono riuscito !!!!
    Dovevo passare event al mio metodo !!!!!!!!!!!!!!!!!!

    Che pazienza che hai avuto !!!
    Grazie 10000000000000000 !!!!!

    codice:
    <script type="text/javascript"> 
    var tastoPremuto = ""
    
    var blnDOM = false, blnIE4 = false, blnNN4 = false; 
    
    if (document.layers) blnNN4 = true;
    else if (document.all) blnIE4 = true;
    else if (document.getElementById) blnDOM = true;
    
    function getKeycode(e){
    
    if (blnNN4){
    tastoPremuto=e.which
    }
    if (blnDOM){
    tastoPremuto=e.which
    }
    if (blnIE4){
    tastoPremuto=event.keyCode
    }
    
    }
    </script>
    
    <%
    classVIRG = "onKeypress=" & CHR(34) & "  getKeycode(event);alert(tastoPremuto);if (tastoPremuto==34) return false;" & CHR(34)
    %>

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.