Я пытаюсь создать веб-страницу, которая запрашивает у пользователя запрос пароля перед загрузкой страницы. После ввода правильного пароля страница начнет загружаться. Если введенный пароль неверен, он будет запрашивать у пользователя пароль до тех пор, пока он не поправится. На веб-странице в настоящее время не запрашивается пароль и идет прямо на страницу.Проверка пароля перед загрузкой страницы
HTML:
<html>
<head>
<title>Password Page</title>
<script type="text/javascript" src="password.js"></script>
</head>
<body onload="passwordCheck()">
<h1>How'd you know the password?</h1>
</body>
</html>
JavaScript:
// Password: ilikepie
function passwordCheck(){
var password = prompt("Please enter the password.");
if (password.value=="ilikepie"){
window.alert("Password correct!");
else{
while(password.value !="ilikepie"){
window.alert(password);}
Надеюсь, это всего лишь упражнение и не предназначено для того, чтобы на самом деле никого не нарушать. – Gary
Ну, вы подключили свой JavaScript к 'onload', поэтому он не будет работать до * после того, как страница загрузится, потому что это вам сказали. Я думаю, что есть и более серьезные проблемы. –
Ошибки синтаксиса также не помогают. Я бы предложил заложить свой javascript лучше с помощью отступов блоков кода. Тогда вы можете лучше понять, что он на самом деле делает. – Rhumborl