Se metti sleep subito dopo "mostra" ? function mostra() { sleep(1); tmp = document.createElement('input'); tmp.setAttribute('type','text'); tmp2= document.getElementById('miodiv'); tmp2.appendChild(tmp); } Simone