This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Как уже рассказывалось в лекции 4, при возникновении события MouseOver у гиперссылки браузер показывает URL этой ссылки в поле статуса, а при возникновении события MouseOut восстанавливает в поле статуса прежнюю надпись. Перехватить первое событие (например, отменить вывод URL в строке статуса) можно, указав в его обработчике return true. Перехватить второе событие невозможно. Примечание. В настоящее время обработчики событий onMouseOver и onMouseOut работают уже не только с гипертекстовыми ссылками, но и с изображениями, полями ввода, таблицами, их строками и ячейками, кнопками и другими HTML-элементами.
то значение свойства document.images[0].name будет равно "picname", а к самой картинке можно будет обращаться тремя способами: document.images[0] document.picname document.images['picname']
Более того, если навести мышку на пункт меню справа от карты, то вызовется функция, которая заменяет адреса сразу у нескольких картинок.


Пример 7.5. Горизонтальное меню (картинки съезжают в узком окне) (html, txt):Пример 7.6. Горизонтальное меню (картинки защищены от переноса) (html, txt)![]()
Рис. 7.2. Горизонтальное меню (картинки защищены от переноса) Пример 7.4. Если мы хотим использовать эту последовательность картинок как меню, то нужно задать гипертекстовые ссылки, что приводит к появлению рамок вокруг изображений. Это происходит потому, что по умолчанию толщина границ у изображений, являющихся ссылками — ненулевая.
SRC="horis1.gif">
Пример 7.7. Горизонтальное меню (рамки вокруг картинок) (html, txt)
Рис. 7.3. Горизонтальное меню (рамки вокруг картинок) Пример 7.5. Устранить этот недостаток атрибута BORDER=0 у изображений:
SRC="horis1.gif" SRC="horis2.gif" SRC="horis3.gif" SRC="horis4.gif"
можно
путем
задания
значения
BORDER=0>
Пример 7.8. Горизонтальное меню (рамки более не видны) (html, txt)
Рис. 7.4. Горизонтальное меню (рамки более не видны)
Вертикальное меню Пример 7.6. Теперь попробуем тем же способом реализовать вертикальное меню. При просмотре в некоторых браузерах сплошной вертикальной линии не получается, т.к.
91
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
высота строки не равна высоте картинки. Подогнать эти параметры практически невозможно. Каждый пользователь настраивает браузер по своему вкусу.Пример 7.9. Вертикальное меню (линия не сплошная) (html, txt)![]()
![]()
Рис. 7.5. Вертикальное меню (линия не сплошная) Пример 7.7. Решение заключается в использовании таблицы
| |
|
Пример 7.12. Горизонтальное меню (атрибут ALT и поле статуса) (html, txt)![]()
| '+ alink + ileft + ' | '+ ''+ alink + iright + ' | '+ '


![]() | ![]() |
![]() | ![]() |
Эта безобидная последовательность операторов JavaScript позволит нам узнать получил ли клиент cookie. Куки могут не поддерживаться по разным причинам. В данном случае программа передает на сервер выставленные им cookie в качестве параметра скрипта под видом изменения картинки.