Практическая работа №2. Операторы управления, функции. Объекты ядра JavaScript.
Задание 4.
1. Рассмотрите пример скрипта:
<html>
<head>
<title>if</title>
</head>
<body>
<script language="JavaScript" type="text/JavaScript">
var x, y;
x=parseInt(prompt("Введите значение х",'')); // метод parseInt()
переводит строку в целое
y=parseInt(prompt("Введите значение у",'')); // число
if(x<y)
{
alert("Максимальное число - y")
}
else {
alert("Максимальное число - x")
}
</script>
</body>
</html>
2. Допишите скрипт так, чтобы при введении пользователем одинаковых чисел, открывалось сообщение "Введенные числа равны!".
3. Напишите скрипт, в котором пользователя просят ввести правильный пароль. При вводе правильного пароля, в окне браузера появляется сообщение о том, что пароль верен. При вводе неправильного пароля – выпадает сообщение о неправильно введенном пароле. Для выполнения задания введите переменную password, в которую сохраните верное значение пароля.
4. Сохраните документ с именем Ex4.html в рабочей папке.
Задание 5.
1. Рассмотрите пример скрипта:
<html>
<head>
<title>for</title>
</head>
<body>
<h1>Пример простой</h1>
<script language="JavaScript" type="text/JavaScript">
function line() {
document.writeln("<hr align='center' width='100'>");
}
for (var i=1; i<10; i++)
line();
</script>
</body>
</html>
2. Cоздайте вариант прорисованных линий со следующим условием:
• десять линий должны располагаться друг под другом,
• первая должна быть длинной 10 пикселей,
• каждая последующая на 10 пикселей больше.
3. Сохраните документ с именем Ex5.html в рабочей папке.
Задание 6.
1. Создайте простой HTML-документ.
2. Сохраните документ с именем Ex6.html в рабочей папке. 3. Добавьте в документ код JavaScript так, чтобы в окне браузера была выведена таблица степеней двойки вида:
Для этого в сценарии используйте метод write(…) объекта document для формирования содержимого страницы. На каждой итерации цикла for сформируйте очередную строку таблицы, в первую ячейку которой заносится соответствующая степень двойки, а во вторую результат ее возведения в указанную степень. Для выполнения этого действия используется встроенный объект Math и его метод pow(…), возводящий первый параметр в степень, заданную вторым параметром. Обратите внимание, что метод write(…) может вызываться с любым количеством фактических параметров. Результатом его работы в любом случае является вывод в документ строки, полученной конкатенацией всех параметров, переданных в метод.
Задание 7.
1. Рассмотрите пример скрипта:
<html>
<head>
<title>array</title>
</head>
<body>
<script language="JavaScript">
year=new Array("декабрь","январь","февраль","март","апрель","май",
"июнь","июль","август","сентябрь","октябрь","ноябрь");
summer=new Array(); //летние месяцы
summer=year.slice(6,9);
document.write(summer+"<br>");
</script>
</body>
</html>
2. Создайте массив, содержащий названия школьных предметов. Выделите из него два массива. Пусть к первому относятся предметы из раздела точных наук, а ко второму - из раздела гуманитарных наук. Для создания и вывода в окно браузера новых массивов используйте метод slice(…) и wtite(…) объекта document. Оформите исполняющий скрипт в виде отдельной функции, описанной в разделе <head> и вызванной в разделе <body>.
3. Сохраните документ с именем Ex7.html в рабочей папке.
Задание 8.
1. Создайте простой HTML-документ.
2. Сохраните документ с именем Ex8.html в рабочей папке.
3. Добавьте скрипт, на основе которого будут выполняться следующие условия:
• если на страницу зашел пользователь через браузер Microsoft Internet Explorer, перенаправьте его автоматически на страницу Ex1.html;
• если на страницу зашел пользователь через любой другой браузер, перенаправьте его на страницу Ex3.html.
Для выполнения задания используйте свойство appName объекта navigator.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.