Практическая работа по теме: «Создание простейшей формы ввода логина и пароля на JavaScript»
Первый способ.
Здесь мы рассмотрим совсем не сложный скрипт, написанный на JavaScript, который создаёт форму ввода логина и пароля. Отличительной чертой данного скрипта является то, что в зависимости от введённого логина и пароля перенаправлять пользователя на заданную страничку или сайт.
Для наглядного примера работы данного скрипта необходимо кликнуть по кнопке «Войти на сайт«,.
Если в поле «логин» ввести login, а в поле «пароль» pass, то Вы автоматически перейдёте на главную страницу вашего сайта.
А если в поле «логин» ввести login2, а в поле «пароль» pass2, то Вы окажетесь на другом сайте, указанного Вами.
Если вводить какие-либо другие значения в поля «логин» и «пароль«, то Вам будет выдано сообщение «Неверный логин или пароль!» и Вы вернётесь обратно на ту же страничку.
Для получения такой формы ввода логина и пароля, как в примере выше, воспользуйтесь следующим JavaScript скриптом.
- Переименуйте файл index.htm в вашей папке HTML в файл index1.htm
- Запустите стандартную программу Блокнот, Notepad, Sublime Text 2, Bred3.0.
- Наберите в окне редактора простейший текст файла
HTML:
JavaScript код: |
<script language="JavaScript" type="text/javascript"> function Input(){ login_ok = false; user_name = ""; password = ""; user_name = prompt("Логин",""); user_name = user_name.toLowerCase(); password = prompt("Пароль",""); password = password.toLowerCase(); if (user_name=="login" && password=="pass") { login_ok=true; window.location="index.htm"; } if (user_name=="login2" && password=="pass2") { login_ok=true; window.location=" http://mbouschool4.lbihost.ru/"; }if (login_ok==false) { alert("Неверный логин или пароль!"); } } </script> |
- Сохраните файл под именем index.htm
Для вывода формы ввода логина и пароля нам понадобится кнопка, при нажатии на которую появится наша форма. Следовательно, нам необходимо добавить эту кнопку при помощи вот такого небольшого кода:
<div align="center"> <form> <input type="button" value="Войти на сайт" onClick="Input()"> </form> </div> |
- Добавьте этот код к концу предыдущего кода.
Если Вы все сделали правильно, то в результате у Вас должна получиться точно такая же формы ввода логина и пароля, как и в примере, показанном ранее.
- Для просмотра загрузите файл index.htm.
- Сдайте задание учителю.
Второй способ.
- Переименуйте файл index.htm в вашей папке HTML в файл index2.htm
- Запустите стандартную программу Блокнот (Notepad), Sublime Text 2, Bred 3.0.
- Наберите в окне редактора простейший текст файла HTML:
<script>var pass = prompt("Введите пароль:", ""); if (pass == null) window.location = " error.htm"; else if (pass.toLowerCase() == "111")window.location = "index1.htm"; else window.location = " error.htm ";</script> |
4. Сохраните файл под именем index.htm
5. В программе Блокнот (Notepad), Sublime Text 2 или Bred 3.0 наберите следующий текст файла
<html> <head> <title>ошибка </title> </head> <body background="IMG/bgr.jpg" text="#330066"> <P align=center STYLE="filter:Glow(Strength='6', Color='#00FF00'); font-size: 20pt; font-weight: bold; text-align: center; color: DarkGreen"> ОШИБКА ПРИ ВВОДЕ<br> ПОВТОРИТЕ ИДЕНТИФИКАЦИЮ...</font><p> <HR NOSHADE WIDTH="80%" COLOR="Red" SIZE="20"> <HR NOSHADE WIDTH="80%" COLOR="White" SIZE="20"> <HR NOSHADE WIDTH="80%" COLOR="Blue" SIZE="20"><p> <b><font color="#2F4F4F" face="arial" size="4">Повторите попытку </b></font> <br> Для повтора нажмите <A href="index.htm"> (сюда)</A> </body> </html> |
6. Сохраните файл под именем error.htm
7. Для просмотра загрузите файл htm
8. Сдайте задание учителю.