После того, как вы подтвердите, что клавиша ввода была нажата, вы хотите вызвать evt.preventDefault (), чтобы предотвратить выполнение действия по умолчанию (то есть отправки формы).Я полагаю, что происходит то, что вы устанавливаете location.href, но затем форма отправляется до того, как эта загрузка произойдет, поэтому она перезагружает ту же страницу.
Другие упоминали обработку на стороне сервера и с точкипосмотреть это, вероятно, хорошая идея.В настоящее время эта страница не имеет никакой безопасности.Любой может взглянуть на ваш javascript и выбрать переход к одной из двух страниц приветствия (или странице сбоя), как если бы они правильно ввели пароль.Если это должно быть безопасно, то вы можете пойти и прочитать статьи о безопасности.В целом, хотя делайте проверку паролей и следуйте логике на сервере, и у вас нет паролей, которые легко угадать.:) Также вы можете включить проверку того, что на каждой странице указан правильный пароль (например, страницы приветствия).Это легко сделать, установив переменную сеанса после того, как вы подтвердите их пароль.