Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 95 стр.

UptoLike

При выборе альтернативы пользователь сразу инициирует обмен данными с сервером. Событие submit в данном случае
обработчиком событий не перехватывается, в отличие от нажатия Enter. Такое поведение браузера довольно логично. Если
программист вызвал метод submit(), то, наверное, он предварительно проверил данные, которые отправляет на сервер.
Cookies. Сookies не являются полями формы, но, тем не менее, отойдя от строгого рассмотрения иерархии объектов
JavaScript, мы уделим им немного внимания как одному из механизмов управления обменом данных. Основная функция
cookieподдержка сеанса работы между клиентом (браузером) и сервером.
Cookie – это небольшой фрагмент текста, который передается от сервера браузеру и потом может быть возвращен об-
ратно. Программа на JavaScript способна прочитать выставленное значение cookie и даже изменить его. Для этой цели ис-
пользуют свойство объекта Documentcookie:
<FORM>
<INPUT TYPE=button VALUE="Показать Cookies"
onClick="window.alert(window.document.cookie);">
</FORM>
В данном случае cookies отображаются в виде одной большой строки со множеством значений. Свойство cookie до-
кумента можно переопределить:
function asign()
{
document.cookie="n1=3";
window.alert(document.cookie);
}
...
<FORM>
<INPUT TYPE=button VALUE="Изменить n1" onClick="asign()">
</FORM>
Как видно из примера, программисту не нужно выделять cookie из строки. Браузер рассматривает cookies как ассо-
циированный массив (хеш) и изменяет значение cookie по его имени.
Наконец, cookie можно удалить. Если быть более точнымдеактивировать, указав время его действия:
function change_cookies()
{
a = new Array();
c = new Date();
a = document.cookie.split(';');
document.cookie=a[0]+"; expires="+c.toGMTString()+";";
window.alert(document.cookie);
}
...
<FORM>
<INPUT TYPE=button VALUE="delete cookies" onClick="change_cookies()">
</FORM>
В данном случае мы "удаляем" cookie за счет параметра expire (времени, до которого cookie живет). Так как мы
берем текущее время, то cookie исчезает из списка. Многократно нажимая на кнопку, можно удалить все cookies для дан-
ной страницы.
4.7. ПРОГРАММИРОВАНИЕ ГРАФИКИ
Наиболее зрелищные эффекты при программировании на JavaScript достигаются при работе с графикой. Программиро-
вание графики в JavaScript опирается на объект Image, который характеризуется следующими свойствами, методами и со-
бытиями:
Свойства Методы События
Border
Complete
Height
Hspace
Name
Src
Vspace
Width
Lowsrc
Нет OnAbort
OnError
OnLoad