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

setSeconds (s) - установка значения секунд от 00 до 59;

dataObject.setSeconds (secs);

setMonth(m) - установка номера месяца

от 0 до 11; dataObject.setMonth (Month);

setYear (y) - установка значения года, которое должно быть больше 1900;

dataObject.setYear (year);

21

setTime (ms) - установка количества милисекунд, прошедших с начала 1.01.1970 00:00:00;

dataObject.setTime (msecs);

setTimeout () - возвращает идентификатор события ожидания, соответствующей данной паузе.

Синтаксис:

[id = ] setTimeout (expresseion, delay)

22

Здесь expresseion– функция или

выражение для вызова, а delay – интервал времени вызова в милисекундах. То есть вызов функции expression производится через заданное количество миллисекунд delay. Значение expression являет собой строку.

23

Событие ожидания можно отменить только методом clearTimeout ().

Синтаксис: clearTimeout (id) Возвращает: ничего

Метод clearTimeout() отменяет событие ожидания , которое задается идентификатором id.

24

Пример 1.

function Time_func ()

{

id = setTimeout (“history.back()”,30000);

}

// </script> </head>

<body onLoad = “Time_func ()”> <form>

Отменить <input type=button name=but onClick = “clearTimeout (id)”>

</form>

25

При открытии этого документа сразу обрабатывается обработчик событий onLoad.

В этом примере пользователю дается время в 30 секунд на какие-то действия.

По истечении 30 секунд программа перегружает предыдущую страницу с помощью метода histiry.back ().

26

Все эти методы должны применяться только к объектам типа Date, которые были созданы и служат для изменения текущих временных характеристик.

Например, операторы

myDate = new Date ("August 14, 2008 08:10:24");

myDate.setDate (6);

изменят день с 14 августа на 6 августа записав новоге значение в переменную myDate.

27

Пример 2. <html> <head>

<script language="JavaScript"> <!--

function ShowTime()

{ //Определяем текущее время var timeNow = new Date();

var hours = timeNow.getHours(); var minutes = timeNow.getMinutes(); var seconds = timeNow.getSeconds();

28

var timeString = "" + (( hours > 12 ) ? hours - 12 : hours );

timeString += ((minutes < 10) ? ":0" : ":") + minutes;

timeString += ((seconds < 10) ? ":0" : ":") + seconds;

timeString += ( hours >= 12 ) ? " p.m.":"a.m.";

29

document.htmlClock.timeField.value = timeString;

TimerID = setTimeout("ShowTime()",1000);

// Запускается функция, которая будет срабатывать каждую секунду, показывая время в поле timeField формы htmlClock.

}

 

//-->

 

</script> </head>

30

 

<body onLoad="ShowTime()">

<form name="htmlClock">

This is <font size=6> Time <hr> </font> <input type="text“

name="timeField“

size=14>

</form>

</body> </html>

31

Соседние файлы в папке Лекции