Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа № 5 JavaScript




 

Для выполнения заданий необходимо создать папку JS.

Для создания файлов выбирать команду Создать – Текстовый документ.

Задание 1. Включение скриптов JavaScript в HTML страницу

Цель этого примера показать, как вставляется JavaScript в файл HTML-документа и продемонстрировать назначение тегов <script> и </script>.

1. В текстовом документе набрать текст:

<html>

<body>

<br>

Это обычный HTML документ <br>

<script language = "JavaScript">

document.write("ЭTO и есть JavaScript!")

</script>

<br>

Выходим обратно в HTML

</body>

</html>

2. Сохранить файл в папке JS под именем z1.htm. Просмотреть файл.

Задание 2. Обработка событий

Событие — это очень важное в программировании на JavaScript понятие. События главным образом порождаются пользователем, явля­ются следствиями его действий. Если пользователь нажимает кнопку мыши, то происходит событие, которое называется Click. Если экранный указатель мыши движется по ссылке HTML-документа, происходит со­бытие MouseOver.

Можно заста­вить появиться новое всплывающее окно, которое появляется при нажа­тии кнопки. Появление нового окна будет следствием наступления собы­тия Click.

 

1. В текстовом документе набрать текст

<html>

<body>

<form>

<input type="button" value="Нажми сюда" onClick="alert('Ой-ой')"> </form>

</body>

</html>

2. Сохранить под именем z2.htm. Просмотреть файл.

Задание 3. Обработка функций. Открытие окон.

С помощью JavaScript можно создать новое окно броузера. В новое открывшееся окно можно загрузить уже существующий HTML-документ, но в нем также можно разместить абсолютно новый, создаваемый по ходу работы, документ. Рассмотрим пример того, как можно создать новое окно броузера и загрузить в него существующий документ.

Следующий скрипт открывает новое окно броузера и загружает в него HTML-страничку.

<html>

<head>

<script language = "JavaScript">

function openWin()

{ myWin=open("z1.htm");}

</script>

</head>

<body>

<form>

<input type = "button" value="Открываем новое окно"

onClick="openWin() " >

</form>

</body>

</html>

2. Сохранить под именем z3.htm. Просмотреть результат.

3. Заменить строку

myWin=open("z1.htm")

На следующий текст

myWin=open("z1.htm", "newWindow", "width400, height = 30, status = no, toolbar = no, menubar=no")

Просмотреть результат.

Задание 4. Обработка простых форм

1. Набрать следующий текст (Обработка формы с введением пароля, содержащим > 3 символов)

<html>

<head>

<title>Обработка сложных форм</title>

<script language=JavaScript>

function process(nForm)

{

var result,v,n;

 

str=document.FirstForm.FirstName.value+""+

document.FirstForm.LastName.value+"\n"+"место жительства:"+document.FirstForm.Address.value;

if((document.FirstForm.Password1.value==document.FirstForm.Password2.value)

&&(document.FirstForm.Password2.value.length>3))

{

alert(str);

result=confirm("Войти в систему?");

}

else

{

alert("Пароль набран неправильно!");

result=0

}

if (result==1)

{

alert("регистрация в системе прошла успешно!");

v=0;n=0;

 

if(document.forms[0].check1.checked==1)v++

else n++;

if(document.forms[0].check2.checked==1)v++

else n++;

if(document.forms[0].check3.checked==1)v++

else n++;

if(document.forms[0].check4.checked==1)v++

else n++;

if(document.forms[0].check5.checked==1)v++

else n++;

alert("ответов ДА-"+v+" "+"ответов НЕТ-"+n);

}

else alert("регистрация не прошла");

}

</script>

</head>

<body>

<center>

<form name="FirstForm">

Заполните форму

<p>

имя:&nbsp;<input type=text size=20 name="FirstName">

<br>

фамилия:&nbsp;<input type=text size=20 name="LastName">

<p>

адрес:&nbsp;<textarea name="Address">

г. Уфа

</textarea>

<p> Мои увлечения

<input type=checkbox checked=0 name="check1">Компьютеры

<input type=checkbox name="check2">Учеба

<input type=checkbox name="check3">Книги

<input type=checkbox name="check4">Спорт

<input type=checkbox name="check5">Музыка

<p>

Укажите пароль(не менее трех символов):

<br><input type=password size=10 name="Password1">

<br><input type=password size=10 name="Password2">

<p>

<input type="submit" onClick="process(1)">

</form>

</body>

</html>

2. Сохранить под именем z4.htm. Просмотреть результат.

Задание 5. Обработка списков

1. Наберите следующий текст

 

<html>

<head>

<title>Обработка списка</title>

<script language=JavaScript>

 

function newprocess()

{

str=document.SForm.city2.value

alert(str);

}

</script>

</head>

<body><center>

<p>Выберите город в котором хотите жить

<form name="SForm">

<p><select name="city2"size=4>

<option value="Уфа" selected>Уфа

<option value="Москва">Москва

<option value="Питер">Питер

<option value="Париж">Париж

</select>

<p>

<input type=submit value="Выбор" onClick="newprocess()">

 

</form>

</body>

</html>

2. Сохраните файл как z5.htm

Задание 6. Придумайте свою форму, на основе предыдущих, включающую 4 текстовых поля, флажки, список.

Форма должна: производить проверку пароля, подсчитывать количество выбранных ответов во флажках и обрабатывать список





Поделиться с друзьями:


Дата добавления: 2015-05-26; Просмотров: 1449; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.