Già provato, se ci pensi un po non potrebbe mai funzionare perché appena le assegno una stringa vuota al prossimo enter deve già prendere dentro di se del testo , e il problema è che tra il primo e il secondo enter non riconosce differenza: li vede come un evento solo. Posto un po di codice, che forse è meglio.
codice:
document.getElementById('d5').setAttribute('name','i0');
document.write('- [L] Login');
log = 0;
function enter(event) {
if (event.keyCode === 13) {
inp = document.getElementsByName('i0')[0].value;
login();
document.getElementById('d6').click();
document.getElementById('d5').value = '';
}
}
function login() {
if (inp.toUpperCase() == 'L') {
if (log == 0) { log = 1;
document.getElementById('d2').innerHTML += 'LOGIN:';
document.getElementById('d2').innerHTML += '- NOME UTENTE:';
}
}
inp = '';
document.getElementById('d5').setAttribute('name','i1');
inp = document.getElementsByName('i1')[0].value;
document.getElementById('d2').innerHTML += inp;
}