Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laby_po_InternetAU.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
301.57 Кб
Скачать

Задание по третьей части

Составьте документ HTML с формой aform. В ней должно быть два текстовых поля, одно для геометрической фигуры, другое для цвета, и кнопка. Напишите функцию с переменной, которая содержит слова «Мне нравится ». Когда пользователь нажмет на кнопку, должно всплывать окно со следующей надписью:

  1. Мне нравится геометрическая фигура такого-то цвета. (по результатам тех данных, которые пользователь вводит в форму)

  2. Покажите длину (length) «фигуры».

  3. Начало формы

  4. Ваш любимый цвет:  Ваша любимая геометрическая фигура: 

  5. Конец формы

  6. Существуют разные решения, например такое:

  7. <script language="javascript"> function say() { var first = document.aform.first.value; var second = document.aform.second.value; var like = "Мне нравится " alert(like + first + " " + second) alert("В названии вашей любимой геометрической фигуры " + document.aform.second.value.length + " букв.") } </script> </head>

  8. <body> <form name="aform"> Ваш любимый цвет: <br> <input type="text" name="first" size="20"><br> Ваша любимая геометрическая фигура: <br> <input type="text" name="second" size="20"></p> <p><input type="button" value="Отослать" onClick="say()"></p> </form>

  9. </body> </html>

  10. Нужно было заменить имена полей на first и second. Потом убрать первую команду alert из прошлого урока, а все остальное почти без изменений.

Лабораторная работа № 7

Часть первая

Рассматривается случайный выбор чисел. Генерируя случайные числа, JavaScript пользуется датой и временем.

Скрипт

<HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function rand()       {           var now=new Date()           var num=(now.getSeconds())%10           var num=num+1           alert(num)       } </SCRIPT> </HEAD> <BODY> <h1>Случайное число</h1> <form>     <INPUT TYPE="button"    VALUE="Случайное число от 1 дo 10"     onClick="rand()"> </FORM> </BODY> </HTML>

Разбор скрипта

  • функция:

function rand() { var now=new Date() var num=(now.getSeconds())%10 var num=num+1 alert(num) }

  • Случайный выбор числа осуществляется в несколько шагов:

Во-первых, создаем функцию, к примеру, rand().

Потом создаем переменную для метода new Date().

И еще одну переменную, num. Она содержит метод getSeconds(), так как в данном случае мы воспользуемся секундами, чтобы выбрать случайное число. Элемент %10 говорит скрипту, что нужно выбирать из десяти чисел.

  • JavaScript, как и многие другие компьютерные языки, начинает отсчет с нуля. Таким образом, прибавляя к случайному числу единицу (num=num+1), мы задаем числа не от 0 до 9, а от 1 до 10.

  • alert показывает число.

  • Теперь элемент, запускающий функцию:

<form> <INPUT TYPE="button" VALUE="Случайное число от 1 дo 10" onClick="rand()"> </form>

  • Это обыкновенная кнопка и событие через onClick.

Часть вторая

Рассмотрим команду IF (если), которая дает возможность выбора.

За IF следует условие и указание, что делать, если оно верно. Верным может быть одно условие или несколько. Скрипт знает, где начинаются и кончаются верные условия, потому что они заключены в {фигурные скобки}.

Скрипт

<HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function askuser() { var answer=" " var statement="Отвечай, да или нет" var answer=prompt("Любишь горчицу?") if ( answer == "да") {statement="Я тоже обожаю горчицу!"} if(answer == "нет") {statement="Я тоже горчицу терпеть не могу!"} alert(statement) } </SCRIPT> </HEAD> <BODY> <h2>Горчица</h2> <FORM> <INPUT TYPE="button" VALUE="Жми!" onClick="askuser()"> </FORM> </BODY> </HTML>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]