Июнь 2010

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

Заглянув в содержимое Web-страницы меню (menu. html), вы увидите, что она содержит код, аналогичный приведенному ниже, который внедряет аплет

MenuAppiet. clas s в Web-страницу:



height=»144″>


name=»fontType» value=»TimesRoman»>

value=»0″>





Имейте в виду, что аплет MenuAppiet. class позволяет отображать навигаци —

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

(в данном примере menu. html), а не в HTML-код какой-то из страниц с содер — жимым сайта.

Чтобы персонализировать аплет, откройте Web-страницу меню menu. html в текстовом редакторе и установите необходимые значения следующих трех пара — метров:

• targetwindow. Окно, в котором аплет должен будет отображать Web-стра — ницу, извлеченную после щелчка на пункте меню. По умолчанию —

» self».

• fontType. Шрифт, которым аплет должен отображать категории и пункты

меню. По умолчанию — «Helvetica».

• fontstyie. Число от 0 до 3, которое определяет’ стиль шрифта текста

меню, о = обычный, 1 = полужирный, 2 = курсив и з = полужирный кур — сив. По умолчанию — «О».



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



input type=»button» name=»NavButton» value=»MeHio сайта»

onClick=»window. open(‘menu. html’, ‘SiteNavMenu’,

•menubar=no, height=166, width=244•)»>



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





В данном примере определение формы содержит стандартную кнопку с над —

писью «Меню сайта». Как только посетитель щелкнет на этой кнопке, Web-бра — узер выполнит JavaScript-код, связанный с кнопкой, который откроет Web-стра-

ницу меню (menu, html) В НОВОМ ОКНе С именем SiteNavMenu. Аплет

MenuAppiet. class (внедренный в Web-страницу memi. html) отобразит затем на —

вигационное меню В ОКНе SiteNavMenu.

Последнее, что вам необходимо принять в расчет — это размер окна, в кото —

ром аплет MenuAppiet. class должен отображать навигационное меню. Чтобы вычислить высоту окна, вернитесь к определению меню, которое вы создали в

MenuAppiet. ini, и определите, чего больше в вашем меню — категорий или пун — ктов меню в одной категории. Затем воспользуйтесь формулой



высота = (л + 1) * 18 ,



где п — максимальное число категорий или максимальное число ссылок в одной категории (выбрать большее). Чтобы вычислить ширину, воспользуйтесь форму — лой



ширина >= 12 + (р * 7) + (q * 1) ,



где р — число символов в самом длинном названии категории, a q — число сим — волов в самом длинном пункте меню.

Вычислив высоту и ширину, присвойте полученные значения атрибутам

height и width в начальном дескрипторе HTML-кода Web-страницы меню (то есть в файле menu. html). Затем возьмите вычисленные значения высо — ты и ширины аплета, добавьте к каждому из них 20 и присвойте полученные

значения параметрам height и width, которые передаются JavaScript-кодом фун —

кции window, open, В дескрипторе ВВОДа
ДЛЯ КНОПКИ «Меню сайта».

Дополнительным преимуществом использования аплета является то, что вы сможете в любое время вносить изменения в навигационное меню (модифици —

руя файл MenuAppiet. ini), причем эти изменения, будут мгновенно отражаться

на всех страницах, в которые была вставлена кнопка «Меню сайта». (В случае вставленной в каждую страницу традиционной навигационной панели вам при —

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



Прокручивание содержимого файла по вертикали в прямоугольной области на экране с помощью аплета

Если вам нужно прокручивать одну строку текста горизонтально на экране, браузер Internet Explorer позволяет задать прокручиваемый текст между началь —

ным И конечным дескрипторами бегущей СТрОКИ (). Чтобы получить более гибкое решение, можно написать JavaScript-сценарий, выполняю — щий ту же функцию, поскольку браузер Netscape Navigator не поддерживает дес — крипторы бегущей строки, но и Netscape Navigator, и Internet Explorer поддержи —

вают JavaScript. Если, же вы хотите отображать на экране несколько строк текста

одновременно и прокручивать текст по горизонтали, вам понадобится нечто

большее, чем простая бегущая строка; вам понадобится аплет NewsScroiier.

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





Аплет NewsScroiier, написанный Е. А. Грэхемом-мл. (Е. A. Graham, Jr.), по —

зволяет прокручивать текст из ASCII-файла вертикально внутри прямоугольной области на Web-странице, как показано на рис. 9.18.



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



ПРАКТИКУМ

Аплет NewsScroiier вместе с исходным кодом доступен на сайте издателя рус —

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

на своем компьютере, извлеките из него файлы Scroller, jar и News. txt. Затем, чтобы использовать аплет на своей Web-странице, скопируйте файл Java-архива

Scroller, ja r и файл новостей News. txt в ту же папку, где находится Web-стра- ница. Затем вставьте приведенные ниже строки в HTML-код Web-страницы, туда, где должен появляться прокручиваемый текст:



archive=»scroller. jar» width=»400″ height=»150″>

value=»News. txt»>



param name=»HeadColor» value=»#FF0000″>

name=»Font» value=»Serif»>

t



param name=»MousePause» value=»">

name=»TopPause» value=»0″> *



param name=»Foreground» value=»#000000″>

name=»Background» value=»#FFFFFF»>

value=»8″>

gif. gif»>

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




top»>



param name=»ScrollBy» value=»l»>





Для настройки аплета испольхуются следующие параметры:

• DataFiie. Относительный или URL-адрес файла с заголовками, гипертек — стовыми ссылками и сообщениями, которые необходимо отображать. По уМОЛЧаНИЮ — «News. txt» .

• ciickcoior. Цвет (выраженный в виде шестнадцатеричного триплета), с использованием которого аплет будет выводить текст гиперссылок из фай —

ла данных. По умолчанию — «#OOOOFF» (СИНИЙ).

• HeadCoior. Цвет (выраженный в виде шестнадцатеричного триплета), к с использованием которого аплет будет выводить текст заголовков из файла данных. По умолчанию — «#FFOOOO» (красный).

• Font. Шрифт, которым будет отображаться текст, определенный в файле

данных. По уМОЛЧаНИЮ — «Serif» .

• Fontsize. уРазмер шрифта прокручиваемого текста. По умолчанию — «12″.

• MousePause. Если передан этот параметр, даже со значением пустой стро —

ки («»), аплет NewScroiier прекратит прокручивать текст, когда посети- тель наведет курсор мыши на аплет, и начнет прокручивать текст заново, когда посетитель уберет курсор с аплета. Чтобы прокручивание текста не

прерывалось перемещениями курсора, не используйте параметр

MousePause.

• TopPause. Время (в миллисекундах), в течение которого каждый заголовок должен задерживаться у верхнего края области просмотра. По умолча — нию — «О».

• Refresh. Время (в минутах), по прошествии которого аплет начинает по — вторное чтение файла новостей. По умолчанию — «О» (то есть не повто — рять).

• Foreground. Цвет (выраженный в виде шестнадцатеричного триплета), с использованием которого аплет будет выводить текст сообщений из файла

данных. По умолчанию — «#оооооои (черный).

• Background. Цвет (выраженный в виде шестнадцатеричного триплета)

фона аплета. По умолчанию — «#FFFFFF M (белый).

• Border. Ширина в пикселях границы вокруг аплета. По умолчанию — «0м.

• Picture. Относительный или URL-адрес файла с графическим изображе — нием, которое будет использоваться в качестве фона аплета.

• Target. Окно, в котором айлет дает Web-браузеру указание отобразить Web-страницу, извлеченную браузером, когда посетитель щелкает на гипер — текстовой ссылке в прокручиваемом тексте.

• sieepTime. Время ожидания (в миллисекундах) между обновлениями. По умолчанию — «30″.

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





• scroiiBy. Число пикселей, на которое аплет прокручивает текст в течение

каждого цикла обновления. По умолчанию — «1″ .



Для того чтобы определить текст, отображаемый аплетом, откройте и моди — фицируйте в текстовом редакторе содержимое файла, заданного в параметре

DataFile (по умолчанию это файл News. txt). Файл новостей состоит из заго — ловка, гиперссылки, фрейма, сообщения и метки завершения, которые обознача- ются следующими дескрипторами:

• @HEAD. Указывает, что дальше идут заголовочные данные. Каждый пункт

новостей начинается со строки @HEAD (TO есть заголовка). Заголовочные данные могут располагаться на нескольких строках. Следующий за ними

дескриптор @URL, @MSG или @END прекращает действие дескриптора заголовка.

• @URL. Указывает, что дальше идут данные гиперссылки. Аплет будет вос —

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

Web-страницу.

• @FRAME. Указывает, что дальше идет имя целевого фрейма или целевого

окна. Дескриптор @FRAME должен находиться после дескриптора @URL, рас — положенного на предыдущей строке.

• @MSG. Указывает, что дальше идут данные сообщения. Чтобы завершить

сообщение, необходимо поместить дескриптор @END В строку, следующую

за последней строкой сообщения.

• @END. Указывает, что строка в файле новостей является завершающей стро — кой сообщения.

Примером того, как определять заголовки, гиперссылки и сообщения для

отображения аплетом, может послужить содержимое файла News. txt, который

ВЫ ИЗВЛеКЛИ ИЗ архива NewsScroller. zip.



Анимация синусоидальных колебаний изображения с помощью аплета

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

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

здания анимированного баннера прокручивать текст по синусоиде, можно вос —

пользоваться аплетом siniogo. clas s для анимации статического изображения, например, логотипа, как показано на рис. 9.19.







Рис. 9.19. Два представления одного и того же логотипа: слева — статический логотип,

справа — анимированный логотип

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





Обратите внимание, что буквы в верхнем логотипе на рис. 9.19 находятся на

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



ПРАКТИКУМ

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

своем компьютере, извлеките из него файл siniogo. class. Затем, чтобы исполь —

зовать аплет на своей Web-странице, скопируйте siniogo. clas s и изображение, анимацию которого необходимо выполнить, в ту же папку, где находится код Web-страницы. Далее вставьте приведенные ниже строки в HTML-код Web-стра — ницы, туда, где должен будет появиться анимированный текст:



height=»97″>



param name=»angle_add» value=»1.9″>

name=»bg_red» value=»0″>



param name=»bg_blue» value=»0″>



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

• xmage_iogo. Имя и путь GIF — или JPEG-файла, анимацию которого необ — ходимо выполнить с помощью аплета.

• angie_add. Коэффициент, то есть величина, на которую аплет смещает ча- стицы изображения от базовой синусоиды. Чем выше это значение, тем

больше будет амплитуда движения вверх-вниз различных частей изображе —

ния. По умолчанию — «0.5 м.

• bg red. Значение красной RGB-составляющей цвета фона (заданное в де — сятичном виде).

• bg green. Значение зеленой RGB-составляющей цвета фона (заданное в десятичном виде).

• bg biue. Значение синей RGB-составляющей цвета фона (заданное в де — сятичном виде).



Аплет работает, превращая цвет пикселей в части изображения в цвет фона, в

то же время превращая цвет пикселей в фоне другой части картинки в цвет

изображения. Таким образом, самое главное — это задать параметры bg red,

bg_green и bg_biue, которые сообщают аплету цвет фона, чтобы аплет смог со — здать видимость того, что частички изображения исчезают и вновь появляются

по синусоидальному закону.

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





Редактирование исходного Java-кода для компиляции пользовательского аплета

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

, как это делалось в предыдущих практикумах. Тем не менее, некоторые аплеты не принимают параметры настроек. Чтобы персонализировать те аплеты,

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

, вам придется редактировать операторы Java-программы, которые были написаны программистом, создавшим аплет. Следовательно, настраивать такие аплеты можно только в том случае, если программист дает вам возможность заг-

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

рузить файл с исходным кодом. Прежде чем начать корректировать Java-аплеты пу- тем редактирования операторов программы, вы должны понимать действия, вы- полняемые программистом при создании аплета.

Разрабатывая программу, программист с помощью языка программирования,

например, Java, Visual Basic или C++, задает инструкции, которые должны быть»

выполнены компьютером. Инструкции (то есть операторы программы) програм —

мист помещает в файл, который носит название исходного файла программы (в

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

как для HTML-страниц используются расширения файлов. htm или .html, для исходных файлов Java используется расширение. java.

Ранее в этой главе рассматривался аплет NervousText, который «дергает» на

экране буквы в текстовом сообщении, так, чтобы буквы казались «нервными». Приведенные ниже операторы представляют собой исходный код упрощенной

версии аплета, которую можно назвать Nervous, java. (Язык программирования Java чувствителен к регистру; это значит, что он отличает заглавный и строчный варианты одной и той же буквы. Следовательно, создавая исходный файл

Nervous, java, не забудьте использовать в имени файла заглавную «N».)



import java. awt. event.*;

import java. awt. Graphics;

import java. awt. Font;

import java. applet. Applet; _

public class Nervous extends Applet implements Runnable

{

String banner;

char bannerChars[]; Thread runner = null; public void init()

{

banner = «I’m nervous!»;

int bannerLength = banner. length();

bannerChars = new char[bannerLength];

banner. getChars(0, banner. length(), bannerChars, 0);

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





вовсе не обязательно понимать конкретное предназначение операторов в исходном файле Java; цель этого практикума — выгрузить и «ввести в эксплуата —

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

ния на Java (Java Software Development Kit — SDK) из посвященного Java Web —

сайта Sun Microsystems. В результате вы сможете скомпилировать свой первый

Java-аплет.

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

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

Как доказано на рис. 9.20, компилятор преобразует операторы (называемые ко —

дом), находящиеся в исходном Java-файле, в байт-код. Исходный Java-файл обыч- но имеет расширение. java, а компилятор сохраняет сгенерированный им байт —

код в файле с расширением. class. (Как вы видели в предыдущих практикумах, для внедрения аплета в Web-страницу значение атрибута code внутри дескриптора

устанавливается равным имени файла, содержащего байт-код аплета.)

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

































Рис. 9.20. Компилятор Java преобразует операторы исходного кода в байт-код



Для большинства языков программирования, например, Visual Basic или C++, программистам приходится приобретать компилятор, цена которого может дос — тигать нескольких сотен долларов. Компания Sun Microsystems, однако, предла — гает комплект инструментальных средств разработчика программного обеспече — ния на Java (SDK), содержащий компилятор Java (наряду с другими инструментами программированиями и программами-примерами), совершенно бесплатно. Выгрузить Java SDK можно из сайта http://www. java. sun. com.

Комплект Java SDK достаточно велик (более 30 Мб). Для того чтобы выгру — зить SDK, вам понадобится достаточный объем свободного пространства на дис — ке, равно как и определенное терпение до завершения выгрузки. Во время выг — рузки SDK вы получаете исполняемый файл, который потребуется запустить, чтобы установить Java на ваш компьютер. (Для создания Java-аплетов необходи — мо, чтобы на вашем компьютере был установлен компилятор Java; для выполне- ния Java-аплетов необходим только браузер.) После завершения загрузки вам нужно будет запустить программу установки Java SDK. Программа установки

даст возможность выбрать папку, в которую должны быть помещены файлы SDK. Для простоты укажите папку Java в корневом каталоге своего диска (программа установки самостоятельно создаст в корневом каталоге эту папку, в которую и бу —

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

дет помещать файлы). После завершения установки Java SDK вам потребуется выполнить несколько простых служебных действий, прежде чем можно будет ис — пользовать компилятор для компиляции своего первого аплета.

Компилятор Java представляет собой программу режима командной строки, а это значит, что вы запускаете компилятор не в окне как таковом, а из командной стро —

ки. Чтобы помочь вам в приведении в работоспособное состояние компилятора под управлением различных операционных систем (или их версий), Web-сайт компании Sun, посвященный Java, предоставляет набор пошаговых инструкций. Инструкции

по установке компилятора в среде Windows (Windows 9x, 2000 и ХР) находятся по

адресу http: //www. Java. sun. com/j2se/l. 3/install-windows .html#Environment. Для лучшего понимания процесса установки компилятора в оставшейся части этого практикума будет рассмотрены действия, которые необходимо выполнять для установки компилятора в среде Windows 9x.

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

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





Сначала в среде Windows необходимо запустить компилятор Java из команд — ной строки в окне MS-DOS. Для того чтобы открыть окно MS-DOS, выберите в меню Start | Run (Пуск | Выполнить…). На экран будет выведено диалоговое окно Run (Запуск программы). В диалоговом окне Run наберите command и нажмите ENTER.

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

имя каталога, содержащего инструментальные средства, в командный путь, опре — деленный строкой PATH в файле AUTOEXEC. BAT вашей системы. Чтобы указать корневой каталог (содержащий файл AUTOEXEC. BAT), наберите в командной стро —

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





code=»Nervous. class» width=375 height=50>

name=»text» value=»Java Development Kit 1.2″>




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





Добавление в Web-страницу Internet-чата с помощью элемента управления ActiveX Microsoft Chat



В предыдущих практикумах этой главы вы добавляли различные возможности на свой Web-сайт с помощью Java-аплетов. В следующих же практикумах описы — вается, как использовать на Web-страницах объекты ActiveX. Как было сказано выше в этой главе, объект ActiveX отличается от Java-аплета тем, что объект (то есть элемент управления) ActiveX необходимо предварительно выгрузить и уста — новить на своем компьютере, в отличие от безопасной загрузки и выполнения аплетов внутри браузера. Более того, если вы пользуетесь Netscape Navigator, вам придется выгрузить и установить подключаемый модуль, дающий браузеру под — держку того элемента управления ActiveX, который планируется выполнить.

До появления функции Instant Messaging компании AOL (а теперь и Microsoft) и Internet-телефонии, предлагаемой компаниями наподобие Net2Phone, люди общались друг с другом через Internet с помощью так называе — мого чата Internet Relay Chat (IRC). Даже сегодня, при наличии электронной по — чты, пейджеров, сотовых телефонов и невысоких тарифов на междугородные и международные переговоры, IRC остается весьма и весьма популярным. Microsoft Chat дает вам возможность поместить на свои Web-страницы простейший эле-

мент управления — чат, показанный на рис. 9.21. HJ

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

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

комнате, в реальном времени внутри верхней левой панели элемента управления.

правой панели элемента управления отображается перечень имен людей в комнате.)





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





ПРАКТИКУМ

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

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

кратно отвечать на одни и те же вопросы по телефону клиентам, звонящим на бес — платный номер службы поддержки компании. Чтобы использовать на Web-страни —

це элемент управления Microsoft Chat, вставьте приведенные ниже строки в

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

да чата:



classid=»clsid:D6526FE0-E651-HCF-99CB-00C04FD64497″

align=»baseline» border=»0″ width=»600″ height=»200″ standby=»Загрузка элемента управления Microsoft Chat» type=»application/x-oleobject»>

value=»2000″>



param name=»UIOption» value=»4095″>

name=»BackColor» value=»255″>

используется подключаемый модуль ActiveX, предоставленный

esker. com, для вставки элемента управления ActiveX «чат» на Web —

страницу при отображении в Netscape Navigator версии 6.1 и. выше. —>

type=»application/x-eskeractivex»

id=»Chat»

clsid=»D6526FE0-E651-llCF-99CB-00C04FD64497″

width=»600″ height=»200″

MaxMessageLength=»2000″

MaxHistoryLength=»32767″

UIOption=»4095″ BackColor=»255″>





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

, загружающий элемент управления Microsoft Chat на Web-страницу, ког —

да та отображается в Netscape Navigator. Помните, что вы должны установить подключаемый модуль, позволяющий Netscape Navigator выполнить элемент уп — равления ActiveX, прежде чем браузер Netscape в действительности сможет загру — зить и отобразить на Web-странице объект ActiveX. В данном примере дескрип —

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

тор требует установить подключаемый модуль ActiveX np6esk32.dll, выгрузить который можно по адресу http://www. esker. com. Значения, присваи-

ваемые атрибуту type дескриптора , будут различаться в зависимости от подключаемого модуля ActiveX, используемого для вашей версии Netscape Navigator.

Настроить возможности чата можно при помощи следующих параметров:

• standby. Текст, отображаемый Web-браузером во время загрузки элемента управления Microsoft Chat.

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





• MaxMessageLength. Максимальное число символов, которое посетитель может набрать в области исходящего сообщения (то есть в нижней левой панели), прежде чем щелкнуть на одной из двух кнопок «Send» («Отпра- вить») справа от панели.

• MaxHistoryLength. Число символов, которому элемент управления позво — лит аккумулироваться в области списка (истории) сообщений (то есть в верхней левой панели), прежде чем удалять самый старый текст.

• Backcoior. Число от 0 до 255 включительно, задающее цвет границы меж — ду панелями элемента управления.

Помимо самого элемента управления Microsoft Chat, вам необходимо предос- тавить посетителю форму для ввода имени сервера IRC, чат-комнаты, темы чата

и прозвища («ника»), под которым посетитель будет известен в комнате. Кроме того, посетителю понадобятся кнопки, показанные в нижней части формы на рис. 9.22, чтобы войти в существующую или создать новую комнату, управлять взаимодействием с другими участниками и, по желанию, очищать область спис-

ка сообщений.

Выгрузите из сайта издателя русскоязычной редакции этой книги страницу

MSChatPage. htm, которая послужит примером полнофункциональной Web-стра —

ницы с внедренным элементом управления ActiveX Microsoft Chat. He стесняй — тесь менять расположение полей и текстовых подписей формы. VBScript-функции, вызываемые при щелчках посетителя на кнопках формы, находятся в нижней части HTML-кода Web-страницы. (Каждая VBScript-функция обращается к методу (то есть функции) элемента управления ActiveX Microsoft Chat для выполнения действия, со — ответствующего надписи кнопки, с помощью которой была вызвана функция.)



Полезные ссылки
Случайные записи
  • 03.12.2012">Где расслабиться после работы?
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.146
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.23
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.64
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 001
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 120
  • 18.08.2012">Apple назвала условия урегулирования министерства юстиции несправедливыми
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 108
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 014
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.100
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 056
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 049
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.53
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 123
  • 08.07.2010">Секреты Фотошопа: «горячие» клавиши
Опрос

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

View Results

Loading ... Loading ...