Dunque ragazzi, sto facendo una simulazione di una shell unix (lasciate stare se non è ancora realistica) e mi sono inceppato praticamente all'inizio
Devo fare in modo che se l'utente preme invio la shell esegua in PHP tramite Ajax il comando e stampi il risultato e dopo il risultato ristampi il testo di default, con il cursore pronto per scrivere un altro comando...il problema è quello, quando premo invio, oltre a scrivere il testo che voglio, mi va anche a capo in automatico e non so come far comparire il cursore dopo il testo di default...suggerimenti ?
vi posto il codice cosi date un'occhiata:
codice:<script language="javascript" type="text/javascript"> //START CONFIGURATION var defString = "root#bt>"; //END CONFIGURATION var command; function inittextarea() { document.getElementById("testo").value = defString; document.getElementById("testo").focus(); } function selectcommand() { var position = document.getElementById("testo").value.lastIndexOf(">"); command = document.getElementById("testo").value.substring(position + 1); //sendCmdToAjax(command); var content = document.getElementById("testo").value; var newcont = document.getElementById("testo").value = content + "\n" + defString; } </script> <textarea style="background-color:Black; cursor:text; color:White" cols="45" rows="15" id="testo" onkeydown="if(event.keyCode==13) selectcommand()"></textarea> <script language="javascript" type="text/javascript"> inittextarea(); </script>


Rispondi quotando