Последние новости

Переход Германии на электронные паспорта второго поколения уже не загорами

Вот уже на протяжении нескольких лет страны Евросоюза постепенно переходят на электронные паспорта...

Мы начинаем

IT Библиотека начинает свою работу

Знаете ли вы что означает ICQ...

России наверно каждый человек,который пользуется Интернетом....

все новости

Доверяем

Реклама

120.Элементы управления ActiveX и сценарии, 25/02/2009

К списку статей

120.Элементы управления ActiveX и сценарии Каждый встроенный на HTML-страницу элемент управления ActiveX в объектной модели документа браузера Internet Explorer представляется в виде объекта object. Свойства, методы и события этого объекта соответствуют свойствам, методам и событиям соответствующего элемента управления ActiveX. В объектной модели документа реализованы свойства, соответствующие параметрам тэга

. Например, свойство className соответствует параметру CLASS тэга. Может оказаться, что реализация внедренного объекта поддерживает какое-либо свойство или метод с таким же названием, определенным в реализации объектной модели. Во избежание конфликтов в таких случаях следует использовать свойство оЬj ect объекта для доступа к соответствующему свойству или методу, реализованному внедренным объектом. Например, если в объектной модели и в самом элементе управления ActiveX реализован метод item(), то следующие операторы обеспечивают, соответственно, доступ к методу объектной модели и самого объекта: document.all.nameOfObject.item() // метод объектной модели document.all.nameOfObject.object.item() // метод элемента управления В этих операторах nameOf object — имя объекта, определенное в параметре ID тэга OBJECT>. События, поддерживаемые элементом управления ActiveX, посылаются непосредственно объекту object, представляющему в объектной модели элемент управления. В сценарии можно определить обработчик событий -процедуру, выполняющуюся при генерировании определенного события элемента управления. Определение обработчика событий для элементов управления ActiveX в Internet Explorer 4.0 несколько не укладывается в общепринятые нормы назначения процедуры обработки события какого-либо HTML-элемента. Задание обработчика события опСобытие в качестве параметра тэга
не приводит к желаемым результатам. Чтобы определить процедуру обработки события элемента управления ActiveX, следует воспользоваться тэгом с параметрами FOR и EVENT (см. главу 9 "Выполняемые сценарии"): исходный текст процедуры обработки события С помощью такого синтаксиса тэга можно определять обработчики событий как в языке JavaScript, так и в языке VBScript, не забывая указывать последний явно в параметре LANGUAGE. По умолчанию любой браузер использует JavaScript в качестве языка сценария. В VBScript обработчик события для элемента управления ActiveX можно определить, также используя специальные правила именования процедур, вызываемых в ответ на возникновение определенного события для определенного объекта. Имя такой процедуры составляется из имени объекта и названия события, соединенных знаком подчеркивания Например, если элемент управления определен с именем Treeviewi и необходимо создать процедуру обработки события click, то достаточно определить процедуру с именем Treeviewiciick. Внимательный читатель тотчас же заметит, что это несколько отличается от подобного же правила для процедур обработки событий обычных HTML-элементов, для которых во второй части имени процедуры задается не имя самого события, а обработчик события с префиксом on перед именем события. Если бы объект TreeViewl был обычным объектом, соответствующим HTML-элементу, то имя процедуры обработки его события click было бы Treeviewi_onciick. Такое задание имени процедуры обработки событий элементов управления ActtiveX является исключением и его следует помнить, так как если для элемента управления ActiveX задать процедуру по правилам VBScript, то интерпретатор не сгенерирует никакой ошибки, но и никакого действия не будет выполняться при возникновении соответствующего события. В примере 11.1 показано, как правильно обрабатывать щелчок кнопкой мыши на элементе управления Label (Метка), поставляемого вместе с Internet Explorer 4.0. HTML> SCRIPT LANGUAGE="VBScript"> /SCRIPT /HEAD> BODY H2 STYLE="color: blue; background-color: lightgrey" Пример 11.1 Обработка щелчка на элементе управления ActiveX Р>Щелчок кнопкой мыши на слове "Текст" поворачивает его на 45 градусов!<Р
PARAM NAME="FontBold" VALUE="1"> PARAM NAME="FrColor" VALUE="0"> /OBJECT /DIV
. Если задать обработчик события onclick для этого раздела, например, в виде вызова окна предупреждения


Автор: , количество прочтений: 3347 Наверх


  • 119.Встраивание в HTML-страницуДля в...
  • 118.Встраиваемые компоненты.Элементы управления ActiveXЭлеме...
  • 117.Загружаемые шрифтыДля п...
  • 116.Динамическое позиционированиеВ дан...
  • 115.Позиционирование и объектная модель сценарияВ кас...
  • 114.Фильтры и переходыСозда...
  • 113.Движущийся элементПолож...
  • 112.Динамическое изменение документаПод д...
  • 111.Динамический HTML в Internet Explorer
  • 110.Объектная модель документа в MS Internet Explorer 5.0Объек...
  • 109.Объект event
  • 108.Событийная модельВ объ...
  • 107.Свойства и методы объектовБольш...
  • 106.Иерархия объектовИерар...
  • 105.Объектная модель DHTML в MS Internet Explorer 4.0Объек...
  • 104.Структура документа ...
  • 103.Объектная модель документаОбъек...
  • 102.Отображение списковЧетыр...
  • 101.Статическое позиционированиеВ ста...
  • 100.Относительное позиционированиеОтнос...
  • 99.Абсолютное позиционированиеАбсол...
  • 98.Визуальное форматированиеКаска...
  • 97.БлокиСвойс...
  • 96.Форматирование текстаСвойс...
  • 95.Цвет и фонСвойс...
  • 94.ШрифтыВыбор...
  • 93.Свойства форматирования элементовВ кас...
  • 92.Модель форматированияДля п...
  • 91.Применение таблиц стилейК одн...
  • 90.ПсевдоклассыОбычн...
  • 89.СелекторыПрави...
  • 88.Группирование и наследованиеПрави...
  • 87.Встраивание таблиц стилей в документЧтобы...
  • 86.Общие положенияКаска...
  • 85.Каскадные таблицы стилейКаска...
  • 84.Динамический HTMLДинам...
  • 83.Переменные среды CGIВ зав...
  • 82.CGI-сценарии Общие...
  • 81.Передача информации CGI-программе
  • 80.ЯзыкVBScript.Язык ...
  • 79.Объекты клиента и обработка событий.

    Ка...

  • 78.Язык ядра JavaScript.Операторы управления.

    Ве...

  • 77.Язык ядра JavaScript.Стандартные объекты и функции.

    В ...

  • 76.Язык ядра JavaScript.Выражения и операторы.
  • 75.Язык ядра JavaScript.Переменные и литералы.

    Эт...

  • 74.Язык создания сценариев JavaScript.

    Яз...

  • 73.Выполняемые сценарии.Событийные приложения.До по...
  • 72.Выполняемые сценарии.Основы объектно-ориентированных технологий.Данны...
  • 71.Интерактивные Web -документы.Станд...
  • 70.Использование примечаний в документе.Напом...
  • 69.Проблемы преобразования полей.

    Ра...

  • 68.Создание форм на Web-страницах.Редак...
  • 67.Создание ссылок в документе.Прогр...
  • 66.Работа с рисунками на Web-страницах.При с...
  • 65.Таблицы на Web-страницах.Работ...
  • 64.Работа со стилями на Web-страницах.На We...
  • 63.Вставка горизонтальной линии в Web-страницу.Гориз...
  • 62.Создание Web-страниц.Созда...
  • 61.Разработка HTML-страниц при помощи текстового процессора Microsoft Word.Созда...
  • 60.Звуковые файлы формата ААС.Форма...
  • 59.Звуковые файлы формата VQF.Попул...
  • 58.Воспроизведение файлов формата МРЗ.Для п...
  • 57.Звуковые файлы формата МРЗ.Как у...
  • 56.Встраивание в страницу звуковых файлов формата RealAudio.

    Зв...

  • 55.Технология RealAudio.С раз...
  • 54.Другие звуковые модули.

    Кр...

  • 53.Звук.Средства воспроизведения звука.В дан...
  • 52.Комбинация клиентского и серверного вариантов.Допус...
  • 51.Клиентский вариант карты-изображения.Клиен...
  • 50.Серверный вариант реализации карт-изображений.Испол...
  • 49.Описание конфигурации карты-изображения.

    Ко...

  • 48.Карты-изображения.В пос...
  • 47.Плавающие фреймы.Брауз...
  • 46.Дополнительные возможности браузеров.Все п...
  • 45.Различие между фреймами и окнамибраузера.При р...
  • 44.Взаимодействие между фреймами.

    Пр...

  • 43.Особенности описания фреймовых структур.Одним...
  • 42.Правила описания фреймов.Перей...
  • 41.Фреймы.Сферы применения фреймов.Фрейм...
  • 40.Особенности построения таблиц.В дан...
  • 39.Вложенные таблицы.Отдел...
  • 38.Представление таблиц на странице.

    Ра...

  • 37.Таблицы в HTML.

    Од...

  • 36.Создание анимации на основе GIF-файлов.Как у...
  • 35.Некоторые проблемы использования цвета.

    Ра...

  • 34.Какой формат предпочесть — GIF или JPG.В как...
  • 33.ФорматJPG.Форма...
  • 32.Формат GIF.Форма...
  • 31.Рамки вокруг изображений.Изобр...
  • 30.Задание размеров выводимого изображения.Тэг в...
  • 29.Встраивание изображений в HTML-документы

    Дл...

  • 28.Графика.Фоновые изображения.Разра...
  • 27.Графика.Способы хранения изображений.Рассм...
  • 26.Графика.Общие соображения.Для н...
  • 25.Графика.Возмо...
  • 24.Вложенные списки.

    Бы...

  • 23.Списки типа DIR и MENU.

    Сп...

  • 22.Список определений.

    Сп...

  • 21.Нумерованный список.

    Др...

  • 20.Графические маркеры списка.

    В ...

  • 19.Маркированный список.Одним...
  • 18.Списки.В язы...
  • 17.Ссылки на другие ресурсы Интернета.Web-п...
  • 16.Тэги для работы с элементами текста.

  • 15.Горизонтальные линии.Гориз...
  • 14.Форматирование HTML-документа.Ра...
  • 13.Тэги физического форматирования текста.Приве...
  • 12.Тэги логического форматирования текста.Тэ...
  • 11.Форматирование текста.
  • 10.Раздел документа BODY.В это...
  • 9.Связь с другими документами.Тэг МЕТА.

    Ра...

  • 8.Связь с другими документами.Тэг LINK.Даже ...
  • 7.Связь с другими документами.Тэг BASE.

    Тэ...

  • 6.Связь с другими документами.Часто...
  • 5.Раздел документа HEAD.Разде...
  • 4.Правила построения HTML-документов.Структура документа.Первы...
  • 3.Правила построения HTML-документов.Спецификации HTML.Язык ...
  • 2.Правила построения HTML-документов.Что такое HTML.Часть 2.

    Си...

  • 1.Правила построения HTML-документов.Что такое HTML.Часть 1

  • Магазин сумок авосек. Магазин сумки тц. Магазины мир сумок спб. ; бизнес план салон женского белья