JS يدعم الأحداث (أحداث) عناصر التحكم OCX. عندما يحدث حدث محدد بواسطة عنصر تحكم OCX ، يمكن لـ JS التقاط الحدث ومعالجة الحدث وفقًا لذلك.
شخصيا ، هو في الواقع من يمكنه إكمال الاستجابة للحدث. يمكن لمراقبة OCX نفسها تنفيذها بالتأكيد. تتيح الآلية التي توفرها JS JS أيضًا إكمال الاستجابة لحدث التحكم في OCX.
مثال موجز هو كما يلي:
أولاً ، أضف أحداثًا مخصصة إلى عنصر تحكم OCX (ينطبق الشيء نفسه على الأحداث المحددة مسبقًا ، مثل نقرات الماوس ، وما إلى ذلك ، لكنني لم أجربها بنفسي ، وأشعر أن المبدأ يجب أن يكون هو نفسه).
يجب أن ينتمي الحدث إلى النافذة ، لذا انقر بزر الماوس الأيمن على فئة Ctrl ، إضافة-إضافة حدث ، كما هو موضح في الشكل أدناه:
أدخل اسم الحدث في مربع الحوار المفتوح ، مثل OnChange. إذا كنت بحاجة إلى معلمات ، فقم بتعيين معلومات المعلمة وانقر فوق [إنهاء]. سيقوم المعالج بإنشاء الكود تلقائيًا على النحو التالي
نسخة الكود كما يلي:
// رسم خرائط الحدث
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 ، والتي يمكن كتابتها كحدث = "onChange (param1 ، param2)". في هذا الوقت ، سيتلقى Param1 و Param2 P1 و P2 وفقًا لذلك. وبالمثل ، اتصل (param1 ، param2).
نسخة الكود كما يلي:
<script type = "text/javaScript" language = javaScript>
استدعاء الوظيفة (param1 ، param2)
{
تنبيه (param1+param2) ؛ // رمز التشغيل
}
</script>
الكتابة متسرعة ، واللغة ليست واضحة للغاية. الفكرة الأساسية مثل هذا ، ويستخدم لصنع المذكرات.