Ciao a tutti!
Sono di nuovo qui con un problema che riguarda javascript. Vorrei creare una textbox che non prenda il focus al mousedown ma al click. Ho scritto questo codice:
Con questo codice vorrei "comandare" il focus, forzandolo al click e invece impedendolo al mousedown.codice:<html> <head> </head> <body> <input type="text" name="tuoTesto" value="qui il tuo testo" id="input"> <script type="text/javascript" > var input=document.getElementById('input'); function stop(){return false;} input.onmousedown=stop;//niente focus sul mousedown input.onclick=function(){this.focus();}//focus su click input.onfocus=function(){ this.onmousedown='';//abilito il mousedown quando l'oggetto ha il focus alert('ho il focus!'); } input.onblur=function(){this.onmousedown=stop;}//disabilito di nuovo il mousedown al blur </script> </body> </html>
Ho provato con FF, l'ultimo Opera e Chrome e non ho avuto problemi, con IE7 non vuole proprio funzionare...
Non so proprio dove sbaglio, ogni consiglio e' ben accetto.
Grazie dell'attenzione,
Luca


Rispondi quotando