JS поддерживает события (события) управления OCX. Когда происходит событие, определяемое управлением OCX, JS может захватить событие и соответствующим образом обработать событие.
Лично это на самом деле может завершить ответ на мероприятие. Сам контроль OCX может определенно реализовать его. Механизм, предоставленный JS, позволяет JS также завершить ответ на событие управления OCX.
Краткий пример заключается в следующем:
Во -первых, добавьте пользовательские события в управление OCX (то же самое относится и к предопределенным событиям, таким как клики мыши и т. Д., Но я сам не пробовал, и я чувствую, что принцип должен быть таким же).
Событие должно принадлежать окну, поэтому щелкните правой кнопкой мыши на классе CTRL, добавьте событие, как показано на рисунке ниже:
Введите имя события в диалоговом окне «Открыть», например, Onchange. Если вам нужны параметры, установите информацию о параметрах и нажмите [Finise]. Мастер автоматически генерирует код следующим образом
Кода -копия выглядит следующим образом:
// картирование событий
Begin_event_map (ch_ocxctrl, colecontrol)
Event_custom_id ("onchange", eventidchange, onchange, vts_none)
End_event_map ()
ОК, определение события завершено, и событие должно быть вызвано дальше. Вы можете вызвать OnChange () в зависимости от элемента управления OCX, чтобы запустить событие.
Определение события управления OCX завершено здесь.
Далее следует ответ на событие в JS, код выглядит следующим образом,
Кода -копия выглядит следующим образом:
<script language = "javascript" для = "myctrl" event = "onchange ()" type = "text/javascript">
Вызов(); // Вы также можете написать код операции напрямую напрямую
</script>
MyCtrl - это идентификатор объекта управления OCX этого элемента управления на этой странице (имя кажется в порядке, я не пробовал). Вы можете управлять объектом в JavaScript.
OnChange () - это событие в управлении OCX, и имя события здесь должно быть таким же, как и имя события в управлении OCX.
Если событие имеет параметры, когда событие запускается, элемент управления OCX будет передавать соответствующие параметры. Например, событие имеет два параметра P1 и P2, которые могут быть записаны как event = "onchange (param1, param2)". В настоящее время Param1 и Param2 получат P1 и P2 соответственно. Аналогично, вызов (param1, param2).
Кода -копия выглядит следующим образом:
<script type = "text/javascript" language = javascript>
Функциональный вызов (PARAM1, PARAM2)
{
оповещение (PARAM1+PARAM2); // Код операции
}
</script>
Письмо поспешно, а язык не очень ясен. Основная идея такая, и она используется для создания записок.