Министерство образования Российской Федерации
Тульский государственный университет
Кафедра прикладной математики и информатики
Интернет технологии
Лабораторная работа № 2
Основы работы с JavaScript.
Выполнил студент гр.
Принял
Тула-2004.
Цель работы.
Приобретение практических навыков создания динамических страниц с использованием Java Script.
Задание.
Выводится таблица соответствия между весом в фунтах и килограммах. Параметрами являются пределы изменения и шаг.
Текст программы.
Файл Clock.htm
<html>
<head>
<script language="JavaScript">
<!-function MakeTable(a1,a2,a3)
{
if (isNaN(a1)==true) alert("Начальное значение не число");else {
if (isNaN(a2)==true) alert("Конечное значение не число"); else {
if (isNaN(a3)==true) alert("Шаг не число"); else {
a1/=1;a2/=1;a3/=1;
if (a1<a2)
{
parent.main2.document.write("<table border=1>","<tr><td>Фунты</td><td>Килограммы</td></tr>");
while(a1<=a2)
{
parent.main2.document.write("<tr><td>",a1,"</td><td>",0.4*a1,"</td></tr>");
a1+=a3;
}
parent.main2.document.write("</table>");
}//if
else
alert("Конечное значение должно быть больше начального.");
}}}}
//-->
</script>
</head>
<body bgcolor="306fcd">
<base target=main2>
<input type=button value = "Вывести таблицу" onClick="MakeTable(parent.lu.form1.StartValue.value,parent.lu.form1.LastValue.value,parent.lu.form1.Step.value)">
</form>
</body>
</html>
Файл Date.htm
<html>
<head>
</head>
<body bgcolor="306fcd">
<form name="form1">
<table>
<tr>
<td>Начальное значение:</td>
<td><input type="text" size=6 name="StartValue" value = 0></td>
</tr>
<tr><td>Конечное значение:</td>
<td><input type="text" size=6 value=0 name="LastValue"><td>
</tr>
<tr><td>Шаг:</td>
<td><input type="text" size=6 value=1 name="Step"><td>
</tr>
<tr><td>Очистить ввод:</td><td><input type="reset" name="res"></td><tr>
</table>
</form>
</body>
</html>
Файл Main.htm
<html>
<head>
</head>
<body bgcolor="306fcd">
</body>
</html>
Файл start.htm
<HTML>
<HEAD>
<TITLE>Пример фреймов</TITLE>
</HEAD>
<FRAMESET COLS="37%, 63%">
<FRAMESET ROWS="60%,40%">
<FRAME SRC="date.htm" NORESIZE NAME="lu">
<FRAME SRC="clock.htm" NAME="main" NORESIZE >
</FRAMESET>
<FRAME SRC="main.htm" NAME = "main2" NORESIZE >
</FRAMESET>
<NOFRAMES>
Ваш браузер не поддерживает фреймы.
</NOFRAMES>
</HTML>
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.