Июнь 2010

Самоучитель по креативному веб-дизайну. Книга 3, стр.85

NetScape, МОЖНО на http://mozilla. org.

Например, для воспроизведения Shockwave-анимации (ants. swf), хранящейся

в той же папке, что и ваша Web-страница, вы могли бы вставить в страницу —

там, где должна появиться анимация — следующие строки:



classid=»clsid:D27CDB6E-AE6D-llcf-96B8-444553540000″

codebase=»http://download. macromedia. com/pub/Shockwave/cabs

/flash/swflash. cab#version=5,0,30,0″

width=»200″ height=»200″>

name=»movie» value=»ants. swf» />

Глава 9. Java-аплеты и объекты ActiveX 46 1









src=»ants. swf» quality=»high»

pluginspage=»http://www. macromedia. com/Shockwave/download

/index. cgi? Pl_Prod Version=ShockwaveFlash»

type=»application/x-shockwave-flash» width=»200″

height=»200″ salign=»TLM />

Il3BMHMTe, ваш браузер не поддерживает объекты ActiveX и

подключаемые модули.





Обнаружив приведенный выше код, браузер Internet Explorer для выполнения Shockwave-анимации (и, если необходимо, выгрузки проигрывателя Shockwave) будет использовать атрибуты и параметры, найденные до дескриптора.

Браузер Netscape Navigator, с другой стороны, проигнорирует HTML-код до деск — риптора и будет использовать для воспроизведения анимации (и, если необходимо, выгрузки подключаемого модуля) код, находящийся между началь —

ным И КОНечНЫМ ДеСКрИПТОраМИ Внедрения ().



Понятие подписанных объектов

Поскольку объекты ActiveX могут быть небезопасными, следует выгружать и устанавливать объекты ActiveX, полученные только от тех программистов и ком — паний, которым вы доверяете. Зачастую программисты, которые разрабатывают заслуживающие доверия объекты ActiveX, снабжают их цифровыми подписями, проверив которые, пользователи, выгружающие объекты, могут удостовериться в подлинности лица или компании, заявляющих, что они разработали данный объект (то есть в том, что они являются теми, за кого себя выдают). Кроме того, если объект ActiveX содержит действительный сертификат, пользователи могут быть уверенными в том, что какой-либо хакер не перехватил и не изменил

объект в процессе передачи его по Internet. В Windows, например, многие пользователи поручают своим браузерам устанавливать и использовать подписан — ные объекты автоматически, не спрашивая у пользователя разрешения на уста — новку таких объектов. Если же в соответствии с уровнем безопасности, установ — ленным на компьютере, браузер, прежде чем загружать и устанавливать объект

Самоучитель по креативному веб-дизайну. Книга 3, стр.86

ActiveX, должен запрашивать пользователя, то, когда дескриптор потре — бует объекта ActiveX, еще не установленного на компьютере, браузер выведет ди-

алоговое окно Security Warning (Предупреждение о безопасности), аналогичное по — казанному на рис. 9.4.

В диалоговом окне предупреждения о безопасности можно просмотреть ин- формацию о сертификатах, щелкнув на имени издателя. Ваш браузер, в свою очередь, выведет на экран диалоговое окно Certificate (Сертификат), в котором можно просмотреть подробности об организации-разработчике (см. рис. 9.12).

462 Глава 9. Java-аплеты и объекты ActiveX





Чтобы предоставить пользователям максимум возможностей в области конт — роля за безопасностью, Windows присваивает элементам управления ActiveX два

уровня безопасности: безопасный для инициализации (safe to initialize) и безопасный

для написания сценариев (safe for scripting). Указывая, что элемент управления бе- зопасен для инициализации, программист заявляет, что элемент управления не будет вести себя некорректно (что значит, что объект будет работать правильно,

и сценарий не может привести к отказу кода или выполнению кодом злоумыш — ленной операции), вне зависимости от начальных значений, которые могут быть

присвоены пользователем элементу управления с помощью дескрипторов

. Если Internet Explorer обнаруживает внутри HTML-страницы элемент управления ActiveX, не являющийся безопасным для инициализации, и если

ДеСКрИПТОр СОДерЖИТ ОДИН ИЛИ неСКОЛЬКО дескрипторов ДЛЯ инициализации объекта, Internet Explorer может, в зависимости от установлен — ных параметров безопасности, отобразить диалоговое окно, предупреждающее вас о потенциальном нарушении безопасности.

Самоучитель по креативному веб-дизайну. Книга 3, стр.87

Когда же программист помечает объект управления ActiveX как безопасный для сценариев, программист заявляет, что элемент управления будет вести себя надлежащим образом, вне зависимости от того, как сценарий будет манипулиро — вать элементом управления. Опять-таки, обнаружив внутри HTML-страницы эле — мент управления ActiveX, не помеченный как безопасный для сценариев, Internet Explorer может, в зависимости от установленных параметров безопасности, ото- бразить диалоговое окно с предупреждением о потенциальном нарушении безо — пасности.

Глава 9. Java-аплеты и объекты ActiveX 463



Настройка параметров безопасности Java и ActiveX



Чтобы не допустить загрузки вашим браузером Java-аплетов и объектов ActiveX без вашего ведома и разрешения, Windows позволяет установить парамет — ры, диктующие, как браузер должен обращаться с аплетами и объектами. С по — мощью параметров безопасности, например, можно дать браузеру указание выг — ружать и устанавливать подписанные объекты автоматически, но запрашивать вас, прежде чем выгружать неподписанные объекты. Чтобы воспользоваться пара — метрами безопасности Windows для контроля за Java-аплетами и объектами ActiveX, выполните следующее действия:

1. Выберите опцию Settings (Настройка) в меню Start (Пуск) и затем Control

Panel (Панель управления). Windows откроет окно панели управления.

2. В панели управления сделайте двойной щелчок на пиктограмме Internet Options (Свойства обозревателя). Windows выведет на экран диалоговое окно Internet Properties (Свойства: Интернет).

3. В диалоговом окне Internet Properties перейдите на вкладку Security (Безо — пасность). Windows отобразит окн о Security (Безопасность).

4. В окне Security щелкните на кнопке Custom Level (Другой…). Windows выве — дет на экран диалоговое окно Security Settings (Правила безопасности), по-

казанное на рис. 9.13.

5. В диалоговом окне Security Settings с помощью переключателей установите

требуемые уровни безопасности и щелкните на кнопке ОК, чтобы вернуть-

ся в диалоговое окно Internet Options. Затем щелкните на кнопке ОК в диа — логовом окне Internet Options, чтобы закрыть диалоговое окно.



ПРИМЕЧАНИЕ Открыть диалоговое окно Internet Options (Свойства обозревателя) можно

и находясь в самом браузере Internet Explorer, выбрав в меню Tools (Сервис) пункт Internet

Options (Свойства обозревателя).





464 Глава 9. Java-аплеты и объекты ActiveX



Создание всплывающего навигационного меню

с помощью аплета

По мере увеличения количества Web-страниц на вашем сайте необходимо уве- личивать и число пунктов в навигационном меню. Как-никак, вы хотите дать

посетителям возможность «перескакивать» на те или иные страницы, не застав — ляя их сперва пролистывать несколько других страниц. К сожалению, увеличение количества гипертекстовых ссылок на вашем навигационном меню означает так — же увеличение размеров меню, из-за чего часто приходится разбивать содержи —

Самоучитель по креативному веб-дизайну. Книга 3, стр.88

мое на две страницы. PopupNavigator .clas s — аплет, написанный Бранко

Димитриевичем (Branco Dimitrijevic) — это решение, позволяющее представить навигационную панель в виде иерархического меню. Чтобы сэкономить про — странство, аплет появляется на экране в виде кнопки, которая по щелчку на ней

выводит на экран меню, «всплывающее» над содержимым Web-страницы, как можно видеть на рис. 9.14.



Когда пользователь щелкает на кнопке, браузер запускает аплет, который вы — водит на экран всплывающее меню. Внутри меню пользователь просто щелкает

на выбранном пункте. Аплет затем извлекает и отображает HTML-документ, свя —

/ занный с пунктом, который выбрал посетитель. Web-страница, соответствующая пункту меню, может находиться на текущем Web-сайте или же на другом сайте.

Если посетитель наводит курсор мыши на пункт меню со стрелкой вправо (как пункт Аплеты на рис. 9.14), аплет отобразит подменю, состоящее из дополни — тельных пунктов.



ПРАКТИКУМ

Выгрузить аплет PopupNavigator. class вместе с его исходным кодом можно из сайта издателя русскоязычной редакции этой книги. Скопировав архив

PopupNavigator. zip в папку на своем компьютере, извлеките из него файлы

Глава 9. Java-аплеты и объекты ActiveX 46 5





.clas s (Java-аплет), .gif (изображение) и. ja r (Java-архив). Чтобы использовать

всплывающее навигационное меню на своей Web-странице, скопируйте все фай —

лы. gif и либо файл. jar, либо все файлы .clas s в ту же папку, где находится Web-страница. Затем вставьте приведенные ниже строки в код страницы, туда, где должна будет находиться кнопка всплывающего меню:



code=»PopupNavigator/PopupNavigatorApplet. class»

archive=»PopupNavigator. j ar»>

value=»HTML & Web Design;Arial;BOLDITALIC;16;RED;200 255 0″>



param name=»ImagePosition» value=»LEFT;4″>

name=»0″

value=»NVBizNet;http://www. NVBizNet. com»>

name=»l»

value=»Рисунки;ListOfFigures. htm»>



param name=»2;0″ value=»JavaClock;Chpt09Tipl. htm»>

name=»2;l» value=» PopupNavigator;ChptO9Tip2.htm»>



ПРИМЕЧАНИЕ PopupNavigator. ja r — это файл Java-архива, содержащий все. class — файлы аплета в сжатом формате. Для снижения продолжительности загрузки следует пользоваться .jar-файлом, если таковой доступен. Аплет будет функционировать одинако —

Самоучитель по креативному веб-дизайну. Книга 3, стр.89

во вне зависимости от того, используются. class-файл ы или. jar-файл. Для подключения

.jar-файла необходимо добавить в дескриптор атрибут archiv e и указать в нем имя файла Java-архива. При отсутствии атрибута archiv e начальный дескриптор

дает Web-браузеру указание загружать . class-файл ы аплета.



Параметры, используемые для настройки всплывающего меню, описаны ниже.

• label. Разделенная точками с запятыми (;) строка с надписью, которая

будет помещена на кнопку, и описанием того, как должны выглядеть над — пись и сама кнопка. Синтаксис строки значений надписи выглядит так:

«;;;;текст а

надписихцвет кнопки>». Если вы вовсе опустите параметр надписи, ап —

лет выведет в качестве текста надписи кнопки слово «Navigate». Вы также можете использовать значения, установленные в браузере по умолчанию,

ДЛЯ, стиля шрифта> И, ОПУСТИВ ЭТИ Значения ИЗ строки значений. Задавая цвет кнопки или текста подписи, используйте либо название цвета Netscape Navigator, либо выражайте цвет в виде трип — лета десятичных чисел (с пробелами между числами), соответствующих RGB-составляющим цвета. Если вы опустите подписи> или, аплет выведет черный текст на серой кнопке.

• image. Имя пути (URL-адрес) изображения, которое должно выводиться на кнопке. Если вы хотите, чтобы на кнопке была только текстовая над — пись, опустите параметр image. Например, приведенный выше код поме —

щает на кнопку подпись «HTML & web Design» путем установки значения параметра labe l равным:



«HTML & Web Design;Arial;BOLDITALIC;16;RED;200 255 0″

46 6 Глава 9. Java-аплеты и объекты ActiveX





• imageposition. Месторасположение изображения (заданного параметром

image) относительно краев кнопки. К возможным значениям относятся:

- CENTER Отцентрировать изображение на кнопке.

- LEFT, RIGHT, TOP, BOTTOM Расположить изображение относительно середи- ны левого, правого, верхнего или нижнего края кнопки. Например,

vaiue=»LEFT;4M дает аплету указание расположить изображение на рассто —

янии 4 пикселей (по направлению к центру кнопки) от левого края кноп —

ки. : .’ .

- ABSOLUTE Расположить изображение в определенной точке координат

(х, у) внутри кнопки. Например, vaiue=» ABSOLUTE; 24,16 м дает аплету

указание расположить изображение в точке координат 24 (х), 16 (у) от — носительно верхнего левого угла кнопки.

для каждого пункта меню имеет атри — бут name, состоящий из разделенного точками с запятыми (;) набора це- лочисленных координат. Атрибут valu e дескриптора параметра состоит из текста пункта, после которого ставится точка с запятой и затем URL-адрес Web-страницы, которую аплет должен вывести, когда посетитель выберет данный пункт меню.

Самоучитель по креативному веб-дизайну. Книга 3, стр.90



ПРАКТИКУМ

Хотя меню в примере в начале данного практикума имеет только два уровня, мож- но создать иерархическое меню, содержащее сколько угодно подменю — что зна — чит, что подменю могут иметь подменю, которые, в свою очередь, могут иметь подменю, и так далее. Например, чтобы добавить два уровня подменю к пункту Рисунки из предыдущего примера, необходимо изменить объявления параметров следующим образом:



param name=»i» уа1ие=»Рисунки;»>

name=»2″ уа1ие=»Аплеты;»>

value=»Глава 1;»>

value=»Глава 2;»>

value=»Глава 1;Рисунок 1;Figl-l. htm»>

name=»l;0;l» value=»Глава 1;Рисунок 2;Figl-2.htm»>

param name=»l;l;0″ value=MГлава 2;Рисунок l;Fig2-l. htm»>

2;Рисунок 2;Fig2-2.htm»>

value=»JavaClock;Chpt09Tipl. htm»>

PopupNavigator;ChptO9Tip2.htm»>



Обратите внимание, что пункты меню, которые, будучи выбранными, раскры —

вают подменю (например, «Рисунки» и «Аплеты»), имеют только текст меню и не имеют URL-адреса. И наоборот, пункты меню, не имеющие подменю (такие

как «NVBizNet», «Глава 1; Рисунок 1″, «Глава 2; Рисунок 2″) имеют и текст, кото — рый браузер должен вывести как пункт (под)меню, и URL-адрес Web-страницы, извлечь которую аплет должен поручить браузеру.

Глава 9. Java-аплеты и объекты ActiveX. 46 7



Анимация строки текста с помощью аплета

Если вы хотите привлечь внимание посетителя к баннеру или абзацу текста

выполните их анимацию. Поскольку символы в строке обычно остаются неиз-

менными, анимированный текст (то есть текст, который изменяется) привлекает внимание: Один из способов реализовать анимацию текста — это создать бегу — щую строку, чтобы текст «перебегал» через экран. Другой способ — воспользо —

ваться таким аплетом, как AnimText. class, который непрерывно изменяет раз — мер каждого из символов в неподвижной строке.



ПРАКТИКУМ

Аплет AnimText. class вместе с исходным кодом доступен на сайте издателя русскоязычной редакции этой книги. Скопировав архив AnimText. zip в папку

на своем компьютере, извлеките из него AnimText. class. Чтобы использовать

аплет на своей Web-странице, скопируйте .class-файл аплета (AnimText. class) в

ту же папку, где находится Web-страница. Затем вставьте показанные ниже строки в

HTML-код страницы, туда, где должен находиться анимированный текст:



height=»65″>

name=»text»

value=»HTML & Web Design «>

name=»font»

value=»Time sNewRoman»>

name=»style»

value=»PLAIN»>

param name=» fgcolor » value=»blue»>



param name=»type» value=»wave»>

name=»min» value=»14″>

value=»48″>





Для определения текста, его внешнего вида и анимационного эффекта служат следующие параметры, которые можно передать аплету:

• text. Строка текста, анимацию которой требуется выполнить. По умолча — нию — «Welcome to Java!» («Добро пожаловать в Java!») .

• font. Шрифт, который должен использовать аплет. По умолчанию —

«TimesRoman».

• style. Стиль шрифта: обычный (plain), полужирный (bold) или курсив

(italic) . По умолчанию —»plain».

• fgcolor. Цвет текста, выраженный в виде слова либо в форме строки из трех разделенных двоеточиями (:) RGB-значений (см. задание параметра bgcolor в приведенном выше коде). Возможные словесные значения цве —

тов — red (краСНЫЙ), blue (СИНИЙ), green (зеленый), yellow (жеЛТЫЙ),

white (белый), orange (оранжевый), cyan (голубой), magenta (пурпурный)

И black (черный). По умОЛЧаНИЮ — «black».

• bgcolor. Фоновый цвет аплета, выраженный либо как слово (см. задание па —

раметра fgcoior в приведенном выше коде), либо как строка из трех разде — ленных двоеточиями (:) RGB-значений. Возможные словесные значения цве — тов — те же, что и для fgcoior. По умолчанию — «lightgray» (светлосерый).

46 8 Глава 9. Java-аплеты и объекты ActiveX





• type. Определяет, будет аплет увеличивать или уменьшать размер всех символов в строке текста вместе — blin k (мерцание) или независимо — wave (волна). Кроме мерцания и волны, вы можете установить атрибут type равным random (случайный) и предоставить выбор эффекта (из двух), используемого при анимации текста, компьютеру посетителя. По умолча —

Самоучитель по креативному веб-дизайну. Книга 3, стр.91

нию — «wave» (волна).

• max. Максимальный размер символа в пунктах. По умолчанию — «28″.

• min. Минимальный размер символа в пунктах. По умолчанию — «8″ .

• align. Можно выровнять текст по левому краю, по правому краю или отцен- трировать между краями аплета. По умолчанию — «center» (по центру).

Если вы хотите использовать анимированный текст в качестве гиперссылки, просто поместите аплет (как изображение-гиперссылку) между начальным и ко — нечным дескрипторами привязки (). Установите атрибут href в начальном дескрипторе якоря равным URL-адресу Web-страницы, которую браузер должен будет вывести, когда посетитель выполнит щелчок на анимированном тексте.



Отображение и печать календаря на любой год

с помощью аплета

Когда вы просите пользователей ввести определенную дату (например, при бронировании номера в гостинице) или задать временной диапазон (например, спрашивая, в течение какого времени пользователь не работал), имеет смысл предоставить пользователям возможность обращаться к календарю. Таким обра —

зом, ваши посетители сочтут аплет calendar. clas s весьма полезным в случаях,

когда необходимо посмотреть дату, но печатного календаря под рукой нет. Аплет

calendar. class, написанный Керри Ньюманом (Kerry Newman), позволяет по — сетителям не только просматривать, но также распечатывать копию календаря на весь год — любой по выбору посетителя.



ПРАКТИКУМ

Аплет calendar. clas s вместе с исходным кодом доступен на сайте издателя русскоязычной редакции этой книги. Внешний вид календаря, который выводит

упомянутй аплет, показан на рис. 9.15.

Скопировав архив KNCaiendar. zip в папку на своем компьютере, извлеките

из него файл calendar. class. Чтобы с помощью аплета вывести на Web-страни —

це календарь, скопируйте. class-файл в ту же папку, где находится Web-страни- ца. Затем вставьте показанные ниже строки в HTML-код страницы, туда, где должен находиться календарь:

applet code=Mcalendar. class» width=»780″ height=»680″



Изменить внешний вид или размеры календаря с помощью параметров

нельзя. Однако посетители вашего сайта могут с помощью кнопок «FontColor»

(цвет шрифта) и «BackColor» (цвет фона) на календаре изменять цвета текста и фона.

Глава 9. Java-аплеты и объекты ActiveX 469





Конечно же, в файл KNCaiendar. zip входит исходный Java-код (файл

calendar, java). Следовательно, если на вашем компьютере установлен компи- лятор Java, например, тот, который входит в состав бесплатного комплекта инст- рументальных средств разработчика программного обеспечения на Java, доступ — ного на Web-сайте Sun Microsystems, вы всегда сможете изменить аплет так, чтобы он принимал параметры, например, начальную дату, требуемые цвета и размер шрифта.

Самоучитель по креативному веб-дизайну. Книга 3, стр.92



Отображение с помощью аплета отрывка, случайным образом выбранного из текстового файла

Одна из сложных задач, связанных с дизайном Web-сайта, состоит в поддер —

жании новизны содержимого. Аплет PetQuotes. clas s позволяет отображать от — рывки, взятые из текстового файла, по одному за раз. Случайно выбирая отры- вок для отображения, аплет наверняка будет отображать новый отрывок каждый

раз, когда браузер посетителя извлекает Web-страницу (см. рис. 9.16).

Аплет PetQuotes. clas s вместе с исходным кодом доступен на сайте изда — теля русскоязычной редакции этой книги. Скопировав архив PetQuotes. zip в

Папку На СВОеМ КОМПЬЮТере, ИЗВЛеКИТе ИЗ Него фаЙЛЫ PetQuotes. clas s И

PetQuotes. txt. Затем скопируйте Два файла (PetQuotes. class И PetQuotes. txt) В папку, где находится код Web-страницы. После этого вставьте показанные ниже строки в HTML-код страницы, туда, где должен выводиться отрывок текста:

47 0 Глава 9. Java-аплеты и объекты ActiveX







height=»72″


value=»24″>



param name=»bgcolor» value=»white»>



Для определения внешнего вида текста и цвета фона служат следующие пара — метры, которые можно передать аплету:

• font. Шрифт, который должен использовать аплет. По умолчанию —

«TimesRoman».



• font size. Размер шрифта в пунктах. По умолчанию — «18″.



• color. Цвет текста. Возможные значения — black (черный), white (бе-

лый), lightgray (светло-серый), gray (серЫЙ), darkgray (темно-серый),

red (Красный), pink (рОЗОВЫЙ), orange (оранжевый), yellow (желтый), green (зеленый), magenta (пурпурный), cyan (голубой) И blue (СИНИЙ). По умолчанию — «black».

• bgcolor. Цвет фона. Возможные значения — black (черный), white (бе-

лый), lightgray (светлО-СерЫЙ), gray (серый), darkgray (темно-серый),

red (краСНЫЙ), pink (рОЗОВЫЙ), orange (оранжевый), yellow (желтый), green (зеленый), magenta (пурпурный), cyan (голубой) И blue (СИНИЙ).

По умОЛЧаНИЮ — «white». ‘



Чтобы предоставить аплету для отображения свои собственные цитаты, анек —

доты или иные отрывки текста, отредактируйте соответствующим образом файл

PetQuotes. txt. В первой строке файла введите число строк текста в файле. За —

Глава 9. Java-аплеты и объекты ActiveX 47 1





тем на второй и последующих строках введите строки текста, которые должны

будут отображаться. Вводите каждый отрывок и его источник на отдельных стро —

ках в форме | |. Обратите внимание на символ двойной прямой черты (| |) между текстом каждой цитаты или отрывка и источ — ником (то есть автором) цитаты или отрывка. Приведенный ниже текст демонст-

Самоучитель по креативному веб-дизайну. Книга 3, стр.93

рирует пример содержимого, которое можно поместить в файл PetQuotes. txt :



з

Некоторые люди вершат во сне великие дела. Другие допоздна не ложатся

спать и эти дела делают. | |Аноним

Иногда крик стоит больше, чем диссертация.||Ральф Вальдо Эмерсон

Я две недели сидела на диете, но все, что мне удалось потерять, — это две

недели.||Тотти Филдс



Создание с помощью аплета навигационного меню, выполняющегося в отдельном окне

Создавая Web-сайт, вы стремитесь сделать так, чтобы посетитель сайта легко мог переходить с одной страницы на другую или «перескакивать» на конкретную

страницу Если посетителям приходится проходить через 15 документов, чтобы добраться до нужной им страницы, некоторые из них сделают закладку на этой странице, но большинство просто-напросто отправятся на другой Web-сайт, на котором проще ориентироваться. Чтобы облегчить навигацию по сайту, на каж —

дую его страницу можно поместить меню, состоящее из ошерссылок. Един — ственная проблема, связанная с навигационными меню, состоит в том, что на больших сайтах такие меню могут занимать немало места из-за большого коли — чества гиперссылок, которые приходится поддерживать.

К счастью, с помощью аплета MenuAppiet. clas s можно выводить навигаци — онное меню, содержащее до 400 гиперссылок — не жертвуя при этом простран- ством на экране в ущерб содержимому Web-сайта. Поскольку аплет отображает меню в новом окне, вам потребуется выделять место только для одной кнопки

Самоучитель по креативному веб-дизайну. Книга 3, стр.94

на каждой странице сайта, тем самым предоставляя посетителям возможность

вызывать навигационное меню, когда оно им понадобится (см. рис. 9.17).

Более того, аплет помогает организовать страницы на вашем сайте, позволяя разбивать страницы сайта на 20 категорий с 20 пунктами меню на каждую кате — горию.



ПРАКТИКУМ

Аплет MenuAppiet. class вместе с исходным кодом доступен на сайте издателя

русскоязычной редакции этой книги. Скопировав архив MenuAppiet. zip в папку

На СВОем компьютере, извлеките ИЗ Него ДВа. class-файла (MenuAppiet. clas s И

LabelButton. class) , .ini-фаЙЛ (MenuApplet. ini) И Web-СТраНИЦу меню

(menu. html). После того, как вы отредактируете содержимое. ini — и. html-фай — лов (как это сделать, рассказывается чуть ниже), скопируйте. class-файлы,

MenuAppiet. ini и menu. html в ту же папку, где находятся Web-страницы, в кото —

рые необходимо вставить кнопки «Site Menu» («Меню сайта») для вызова аплета

MenuAppiet. class.

47 2 Глава 9. Java-аплеты и объекты ActiveX







Файл MenuAppiet. ini содержит категории и пункты меню, которые посети- тель увидит в выведенном на экран аплетом меню. В этом. ini-файле содержат —

ся строки двух типов: строки, которые начинаются и заканчиваются знаком плюс (+), и строки, которые начинаются с обратной косой черты (\). Строки, которые начинаются (и заканчиваются) знаком плюс (+),— это категории меню, которые аплет отображает в своем левом столбце, под заголовком «Select» («Вы — берите»). Строки, начинающиеся с обратной косой черты (\), — это пункты меню, которые аплет отображает в своем правом столбце, озаглавленном «Go

То» («Перейти на…») . Когда посетитель щелкает на категории в столбце

«Select», аплет отображает пункты меню в выбранной категории в столбце «Go

То». Аналогично, когда посетитель щелкает на пункте меню в столбце «Go To»,

аплет дает Web-браузеру указание извлечь и отобразить Web-страницу в окне,

имя которого передается аплету в параметре targetwindow (он рассматривается далее в этой главе).

Откройте файл .MenuAppiet. ini в текстовом редакторе и замените содержи — мое файла на свои собственные категории и пункты меню. Открыв файл в пер — вый раз, вы увидите строки, похожие на приведенные ниже:



+Тестовые страницы+

\Тестовая страница

1\

«test_html/testl. html»

\Тестовая страница

2\

«test_html/test2.html»

+ССЫЛКИ+





\Диасофт\ «http://www. diasoft. kiev. ua»

\NVBizNet\ «http://www. NVBizNet. com»

Глава 9. Java-аплеты и объекты ActiveX 47 3





Чтобы добавить в меню категорию, наберите текст категории между знаками

ПЛЮС (+), как набраны ЗаПИСИ Категорий +Тестовые страницы* И +Ссылки+ В данном примере. Для добавления в категорию пунктов меню наберите текст пун — кта меню между символами обратной косой черты, а за ним — в двойных кавыч — ках относительный или URL-адрес, который должен будет извлечь браузер. В

данном примере \Тестовая страница 1\ — пункт меню В категории «Тестовые

страницы», a «test_htmi/testi. htmi » — относительный адрес Web-страницы,

которую браузер должен извлечь, когда посетитель щелкнет на пункте меню «Тестовая страница 1″. Обратите внимание, что каждый пункт меню необхо- димо определять внутри категории, при этом каждая категория может содержать не больше 20 пунктов меню.



Полезные ссылки
Случайные записи
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.40
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 035
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 134
  • 04.10.2010">Создание анимации в Photoshop
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.3
  • 24.11.2012">Как я покупал авиабилеты на 711.ua
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 062
  • 11.03.2011">Руководство по actionscript. часть 3, стр. 145
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 008
  • 15.02.2010">Типографы. Проверка и подготовка слова к web-изданию
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 047
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.75
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 071
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 053
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 050
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...