Я пытаюсь создать небольшой термин в js. Я новичок, иди, что именно неправильно. Я хорошо разбираюсь в C, C++ и android, но я не могу найти проблему в своем коде.Получение нескольких входных данных из того же div
Когда я использую команду входа в систему, когда я нажимаю кнопку ввода после имени пользователя, она сообщает мне нераспознанную команду. Введите help для списка команд. IDK что не так.
function command(){
var output = '';
todo = getinput();
if(todo === 'clear'){
document.getElementById('output').innerHTML = '';
return;
}else if(todo =='login'){
var auth = login();
if (auth == 1) output = 'Success';
else output = 'Failed';
} else if(todo.length > 0){
output = 'Unrecognized command. Type <b>help</b> for a list of commands.<hr>';
}
document.getElementById('output').innerHTML = document.getElementById('output').innerHTML + output;}
function login() {
document.getElementById('output').innerHTML = document.getElementById('output').innerHTML + 'User Name: ';
setTimeout(loop, 0);
var uname = getinput();
setTimeout(loop, 0);
document.getElementById('output').innerHTML = document.getElementById('output').innerHTML + '3' + uname + '3' + '<BR>Password: ';
var pass = getinput();
//if (uname == 'root' && pass = 'toor') return 1;
//else return 0;
return 0;}
function getinput(){
var input = document.getElementById('input').value;
document.getElementById('input').value = '';
return input; }
какая ошибка у вас есть? –
Что делает 'loop'? – Jack
Команда продолжает выполнять каждый раз, когда я ввожу что-то в функцию login(). –