Самоучитель по креативному веб-дизайну. Книга 3, стр.48
ствующей
ний
цей,
Ниже рассматриваются
Самоучитель по креативному веб-дизайну. Книга 3, стр.49
42 2 Глава 8. JavaScript
border — это доступное
данное в дескрипторе , можно с помощью оператора
ширина_границы
=
document. images[индекс изображения].border ИЛИ
ширина^границы
=
document. имя изображения. border
complete — это доступное
остается fals e до тех пор,
while (! document. имя
{
}
height — это доступное
высота изображения
=
document. images
=
document. имя
hspace — это доступное
с ней содержимым
интервал по горизонтали = document. images[индекс_изображения].hspace
ИЛИ интервал_по_горизонтали = document. имя__изображения. hspace
lowsrc — это путь и имя файла изображения с низким разрешением, которое
Web-браузер должен загрузить,
изображению_с_низким_разрешением
путь__к_изображению_с_низким_разрешением.
name — это доступная
имя изображения = document. images
sr c — это путь и имя файла
Самоучитель по креативному веб-дизайну. Книга 3, стр.50
document. images
ИЛИ document. имя
vspace — это доступное
селях
Глава 8. JavaScript 42 3
интервал_по вертикали = document. images[индекс_изображения].vspac e
ИЛИ интервал по вертикали = document. имя
width — это доступное
шцрина_изображения = document. images[индекс_изображения].width ИЛИ
ширина_изображения = document. имя_изображения. width
Использование массива
Массив links
Netscape Navigator, и Internet Explorer (версии 4 и выше) позволяют
можно сделать так,
Считывая HTML-код Web-страницы,
сылок) и дескрипторов «горячих
Самоучитель по креативному веб-дизайну. Книга 3, стр.51
hash — это
вол решетки (#) и имя
тора ВИДа идентификатор_фрагмента = document. links[индекс__ссылки].hash. Изменить же идентификатор
вида document. links[индекс^ссылки].hash = новый_идентификатор_фрагмента. host — это
host включает в себя
42 4 Глава 8. JavaScript
доменное
имя хоста_включая_порт = document, link s [индекс ссылки] .host.
hostname — это
также
hre f — это
JavaScript ВИДа цель_гиперссылки = document, link s [индекс_ссылки] .href. Мож —
но также
ПОМОЩЬЮ
новая_цель__гилерссылки.
pathname — это
ГИПерССЫЛКе CnMCOK
клиентов, СВОЙСТВО pathname
ciients. htm 1 1 в Netscape Navigator и «htdocs/ciients. htm » в Internet Explorer.
Имя пути гиперссылки можно получить с помощью
document, link s [индекс_ссылки]
Web-страницы, извлекаемой при щелчке на гиперссылке, за счет присвоения но —
вого
индекс_ссылки] .pathname = новое
зательно поместите в начало
Explorer, так и для Netscape Navigator.) В \
por t — это
Самоучитель по креативному веб-дизайну. Книга 3, стр.52
href, раВНЫМ «http : //www. NVBizNet. com: 80/clients. htm»,
ляется
та = document, link s [индекс_ссылки] .port. ГиперССЫЛКа Не Обязательно ДОЛЖ — на включать в себя
если таковой не задан в гиперссылке.
protocol — это
• fil e — браузер
• ftp—
Глава 8. JavaScript 42 5
• gopher — браузер
• htt p — браузер
• maiito — браузер
• JavaScript — гиперссылка указывает на файл, содержащий операторы
JavaScript.
search — это
Самоучитель по креативному веб-дизайну. Книга 3, стр.53
запроса на обработку CGI-программе на сервере.
= document, link s [индекс_ссылки] .search. Строку
нить с помощью оператора вида:
document. links[индекс_ссылки].search = новая_строка_поиска
(где новая_строка_поиска — Строка наподобие «?fname=konrad&lname=king»).
targe t — это
себя атрибут target, значение которого отлично от «_seif»,
тора JavaScript вида имя_фрейма = document, link s [индекс_ссылки] .target. Це —
ра ВИДа document. links[индекс_ссылки].target = новое_имя_фрейма.
Изменение цветов Web-страницы с помощью JavaScript
Разрабатывая Web-страницу, вы наверняка
ный текст на белом
Самоучитель по креативному веб-дизайну. Книга 3, стр.54
В таблице
426 Глава 8. JavaScript
текста, фона и гиперссылок
Приведенная
зависимости от значения
браузером. Хотя функция seiectschem e () предусматривает
Глава 8. JavaScript 42 7
После
остается только сделать ее доступной
Самоучитель по креативному веб-дизайну. Книга 3, стр.55
Если посетитель щелкнет на какой-либо из этих
функцию seiectscheme(), которая, в свою
и гиперссылок на странице.
Сохранение cookie-набора на жестком диске посетителя
cookie-набор — это строка, содержащая до 4 096 (4 Кб) символов, которую
Web-браузеру можно поручить сохранить на жестком
Без cookie-наборов у вас
ные из него — в отличие от считывания, и записи файлов с информацией
ПРАКТИКУМ
жестком. диске
document. cooki e = «имя__соок±е=значение__соок±е
[;ехр±гез=дата_до__которой_действителен] [;doma±n=лмя_домена]
[ ;раЫ1=имя пути] [; secure ] »
Единственные
Самоучитель по креативному веб-дизайну. Книга 3, стр.56
42 8 Глава 8. JavaScript
expires — это дата (в формате GMT), до которой действителен cookie-набор.
После истечения
доступен только до тех
domain — по умолчанию сценарии на Web-страницах с того же домена, что
и Web-страница,
бора. Добавив в cookie-набор
ницах С NVBizNet. com И SQLServer. NVBizNet. com
cookie-набор.
path — по умолчанию любая Web-страница из того же пути, что и Web-стра —
cookie-набор был сохранен сценарием на Web-странице из «/htdocs», Web-стра —
ницы, Хранящиеся В «/htdocs», «/htdocsabs»* «/htdocs/xyz» И Т. Д. МОГут ИЗ —
влекать cookie-набор.
htdocs/cookiedocs/», только Web-страницы, сохраненные по пути,
если вы зададите path=»/» , сценарий на любой
secure — если
Приведенные
года. В то же время второй cookie-набор (с именем pwd) действителен до той же даты;
document. cookie = «Email=kki@NVBizNet. com;expires=Sun,
14 Jul
document. cookie • «pwd=king;expires=Sun,
14 Jul
// — >
.
Глава 8. JavaScript 42 9
Форматирование данных cookie-набора
с помощью JavaScript
ПРАКТИКУМ
Из предыдущего практикума вы узнали,
Самоучитель по креативному веб-дизайну. Книга 3, стр.57
вставить между начальным и конечным
набор, Следующую фуНКЦИЮ setCookie() :
function
{
var CookieData = CookieName;
// символы или пробелы в значении
CookieData = CookieData + «=» + escape(CookieValue);
// Проверить
if (ExpDate. value!= «»)
CookieData = CookieData + » ; expires=» + ExpDate. toGMTString();
if (Domain!= «»)
CookieData = CookieData + «; domain=» + Domain;
if (Path!= «»)
CookieData = CookieData + «; path=» + Path;
if (Security == «secure»)
CookieData = CookieData + «; secure»
// Вставить cookie-набор в cookie-файл
document. cookie = CookieData;
return;
}
Функция setcookie о в данном
Включив в код
Когда посетитель щелкает на кнопке «Зарегистрироваться» в нижней части
формы, браузер вызывает функцию visitorsignino, которая, в свою очередь,
проверяет данные, введенные в форму, и затем обращается к функции
ФУНКЦИЮ visitorSignIn() :
function visitorSignln(Form)
if (Form. fname. value == «») return false;
if (Form.1name. value == «») return false;
if (Form. email. value == «‘») return false;
// Сгенерировать
// начиная с сегодняшнего
ExpDate. setTime (ExpDate. getTime() +
(365 * 24 * 60 * 60 * 1000)) ;
// Записать
// и адрес e-mail
setCookie («FirstName»,Form. fname. value, ExpDate,»",»",»");
setCookie («LastName»,Form, lname. value, ExpDate,»",»",»");
setCookie («eMailAddr»,Form. email. value, ExpDate,»",»",»");
// Загрузить другую Web-страницу
self. location=nChpt08Page404LoggedIn. htm»
Первые
полненным.
visitorsignino сохраняют данные в полях формы в виде
Как вы узнали в одном из предыдущих