У меня есть веб-сайт, который обнаруживает, когда имя пользователя и пароль было введено, затем включает кнопку входа в систему. Проблема состоит в том, если браузер вводит имя пользователя и пароль, что это помнило затем, что кнопка входа в систему никогда не включается. Существует ли путь в JavaScript для обнаружения браузера, вводящего эту информацию?
Вы можете опросить его с помощью setInterval ()
, но почему вы хотите, чтобы он был отключен, прежде чем подробности будут все равно вошли?
Кажется, это не является широко распространенной практикой.
В качестве альтернативы, вы можете оставить кнопку включенной и проверять наличие непустого ввода при ее нажатии. Это было бы более стандартно, как указывали другие.
Во-первых, как уже говорили другие, я не уверен, почему вы не включили эту функцию по умолчанию. Но вот что вам нужно сделать. Когда страница загружается, проверьте, есть ли что-нибудь в полях. Иногда браузер вводит информацию для входа, когда поля имеют фокус, но я предполагаю, что если они имеют фокус, ваш скрипт может обнаружить ввод.
window.onload=function(){
var txt=document.getElementById('username');
if(txt!==''){showSubmit();}
//if you have a preset value you can always do txt!=='username'
}
Не тестировал, но вы можете использовать событие onchange в текстовых полях.