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

Задания Задание к первой части

Перепишите скрипт. Покажите первым leo.gif, как в примере. Однако дальше новый cкрипт должен показать img3.src (num=3), потом img2.src, потом img1.src. Когда num=0, измените num на 3.

В общем, перепишите скрипт задом наперед.

Вот скрипт:

<html> <head> <script language="JavaScript">     num=4     img1 = new Image (); img1.src = "leo.gif"     img2 = new Image (); img2.src = "dino.gif"     img3 = new Image (); img3.src = "rhino.gif"       function slideshow()     {        num=num-1        if (num==0)           {num=3}       document.mypic.src=eval("img"+num+".src")     } </script> </head> <body> <center> <img src="leo.gif" name="mypic" border=0> <p> <a href="JavaScript:slideshow()">Щелкните, чтобы увидеть следующую картинку</a> </center> </body> </html>

Задание ко второй части

Во-первых, изучите сегодняшнюю программу и заставьте ее работать. Потом внесите несколько изменений. Попросите ввести телефонный номер в формате ххх-хххх. Пусть функция validphone(phone) проверит, стоит ли дефис на позиции 3. Команда != в JavaScript означает «не равно». Это вам понадобится.

Скрипт

<html> <head>

<script language="JavaScript"> function validfn(fnm) { fnlen=fnm.length if (fnlen == 0) {alert("Необходимо ввести имя") document.dataentry.fn.focus()} } function validphone(phone) { len=phone.length digits="0123456789" if(len != 8) {alert("Неверное количество цифр в номере") document.dataentry.phone.focus()} if(len>3 && phone.charAt(3) != "-") {alert("Четвертый знак должен быть '-'") document.dataentry.phone.focus()}

for(i=0; i<3; i++) {if (digits.indexOf(phone.charAt(i))<0) {alert("Это должны быть цифры") document.dataentry.phone.focus() break} } } </script>

</head> <body>

<form name="dataentry"> <h3>Подтверждение ввода данных через JavaScript</h3> <p>Введите имя:<br> <input type="text" name="fn" onBlur="validfn(fn.value)" size="20"> <script language="JavaScript"> document.dataentry.fn.focus() </script></p> <p>Введите номер телефона (ххх-хххх):<br> <input type="text" name="phone" size="10"></p> <p><input type="button" value="Отправить" onClick="validphone(phone.value)"></p> </form>

</body> </html>

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