最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現OCX控件的事件響應示例

 更新時間:2014年09月17日 15:58:45   投稿:whsnow  
JS支持OCX控件的事件(event),當OCX控件定義的事件發(fā)生時,JS可以捕獲該事件并對事件進行相應的處理

JS支持OCX控件的事件(event),當OCX控件定義的事件發(fā)生時,JS可以捕獲該事件并對事件進行相應的處理。

個人理解,其實就是事件的響應由誰來完成,OCX控件自身肯定是可以實現的,JS提供的這種機制使JS也可以完成OCX控件事件的響應。

簡單舉例如下:

首先在OCX控件中添加自定義事件(預定義事件同理,如鼠標點擊等,沒親自試,感覺原理應該是一樣的),

事件應該是屬于窗口的,所以在Ctrl類上單擊右鍵,Add->Add Event,如下圖:

在打開的對話框中輸入事件名稱,例如OnChange,如果需要參數,設置參數信息,點擊 [ 完成 ],向導自動生成代碼,如下

復制代碼 代碼如下:

// 事件映射
BEGIN_EVENT_MAP(CH_OcxCtrl, COleControl)
EVENT_CUSTOM_ID("OnChange", eventidChange, OnChange, VTS_NONE)
END_EVENT_MAP()

好了,事件定義完成,接下來需要觸發(fā)該事件,可在OCX控件的某個函數中調用OnChange()來觸發(fā)事件。
OCX控件的事件定義至此完成。

接下來是JS中的對事件的響應,代碼如下,

復制代碼 代碼如下:

<script language="javascript" for="MyCtrl" event="OnChange()" type="text/javascript">
Call(); //也可直接寫操作代碼
</script>

MyCtrl是該控件在本頁面中的OCX控件對象ID(name好像也可以,沒有試過),可在javascript中操作該對象。
OnChange()是OCX控件中的事件,這里的事件名稱必須與OCX控件中的事件名稱一樣。
如果事件帶參數,當觸發(fā)事件的時候,OCX控件會傳遞相應的參數,例如事件有兩個參數p1和p2,可寫為event = “OnChange(param1,param2)”,此時param1、param2會對應接收到p1、p2,同理Call(param1,param2)。

復制代碼 代碼如下:

<script type="text/javascript" Language=Javascript>
function Call(param1,param2)
{
alert(param1+param2); //操作代碼
}
</script>

寫的倉促,語言表達不是很清晰,基本思路是這樣,用以備忘。

相關文章

  • JavaScript Proxy基本用法詳解

    JavaScript Proxy基本用法詳解

    這篇文章主要介紹了JavaScript Proxy基本用法,Proxy對象用于創(chuàng)建一個對象的代理,從而實現基本操作的攔截和自定義,如屬性查找、賦值、枚舉、函數調用等
    2022-12-12
  • JavaScript實現的鼠標響應顏色漸變效果完整實例

    JavaScript實現的鼠標響應顏色漸變效果完整實例

    這篇文章主要介紹了JavaScript實現的鼠標響應顏色漸變效果,涉及javascript面向對象及事件監(jiān)聽、響應機制相關操作技巧,需要的朋友可以參考下
    2017-02-02
  • 詳解如何消除axios攔截中的if

    詳解如何消除axios攔截中的if

    在使用vue的開發(fā)中,我們會使用axios來做前后端通信,那這時候我們就需要對請求前后做攔截,下面這篇文章主要給大家介紹了關于如何消除axios攔截中if的相關資料,需要的朋友可以參考下
    2022-04-04
  • JavaScript實現扯網動畫效果的示例代碼

    JavaScript實現扯網動畫效果的示例代碼

    這篇文章主要為大家詳細介紹了如何利用JavaScript語言實現扯網動畫效果,文中的示例代碼講解詳細,對我們學習JS有一定的幫助,需要的可以參考一下
    2022-06-06
  • 探索Emberjs制作一個簡單的Todo應用

    探索Emberjs制作一個簡單的Todo應用

    使用Emberjs制作一個簡單的Todo應用,需要的朋友可以參考下
    2012-11-11
  • JS字符串處理實例代碼

    JS字符串處理實例代碼

    這篇文章介紹了JS字符串處理實例代碼,有需要的朋友可以參考一下
    2013-08-08
  • 用javascript控制iframe滾動的代碼

    用javascript控制iframe滾動的代碼

    用javascript控制iframe滾動的代碼...
    2007-04-04
  • 簡單實現js點擊展開二級菜單功能

    簡單實現js點擊展開二級菜單功能

    這篇文章主要教大家簡單實現js點擊展開二級菜單功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • js實現的動畫導航菜單效果代碼

    js實現的動畫導航菜單效果代碼

    這篇文章主要介紹了js實現的動畫導航菜單效果代碼,涉及JavaScript通過鼠標事件控制頁面元素樣式動態(tài)變換的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • JS實現動態(tài)給標簽控件添加事件的方法示例

    JS實現動態(tài)給標簽控件添加事件的方法示例

    這篇文章主要介紹了JS實現動態(tài)給標簽控件添加事件的方法,結合實例形式分析了javascript簡單實現動態(tài)添加事件的相關操作技巧,需要的朋友可以參考下
    2017-05-05

最新評論

柞水县| 石门县| 沅陵县| 武城县| 巍山| 怀集县| 错那县| 蓬莱市| 汨罗市| 花莲县| 萝北县| 桐庐县| 华安县| 迭部县| 银川市| 临夏县| 句容市| 芜湖市| 施秉县| 翁源县| 资源县| 昭觉县| 巩留县| 台南县| 项城市| 鄄城县| 许昌县| 苏尼特左旗| 安徽省| 天长市| 凤凰县| 紫金县| 淳化县| 温宿县| 盐池县| 临潭县| 灌阳县| 内丘县| 尉犁县| 西青区| 广元市|