Activex 调用页面javascript事件

问题描述

代码如下:声明接口:[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)][ComVisible(true)][Guid("B9DF0B51-3155-445E-B5A9-46A2975AF066")]publicinterfaceINF{[DispId(0x00000001)]boolOnButtonDblClk(intnflags,intwx,intwy);}

事件委托:publicdelegateboolButtonDown(intflags,intwx,intwy);publiceventButtonDownOnButtonDblClk;在页面中Javascript:<scriptfor="myComComponent"event="OnButtonDblClk(arg1,arg2,arg3)"language="javascript">...</script>

如果页面没有响应函数,则C#调用会出现异常(Rometingerror..),每次调用前判断事件是否存在,但页面没有函数时候,不为空?

解决方案

时间: 2024-10-21 17:07:28

Activex 调用页面javascript事件的相关文章

【COM范例】WM上获取短信内容,AcitiveX控件调用页面JS方法

COM 是 WIN32 系统中最复杂和晦涩,最重要的技术.   [备注:以下是个人看法]COM 是比传统的 API 提供方式(*.h, *.lib, *.dll) 更"高"层次的服务标准, 从某种意义上说,COM也是一种"API",但它的使用和实现都要比传统API复杂的多.COM 的宗旨是提供这样的一种标准,使操作系统,独立软件开发商之间以一种标准方式提供交互性服务.COM 相比传统API合作方式相比:两者本质上都提供的二进制代码(编译后产品),前者是基于有组织的,

关于java代码调用页面中javascript代码

问题描述 关于java代码调用页面中javascript代码,如何调用,这方面的参考资料,各位能否推荐下?... 解决方案 解决方案二:为什么要调用页面中的那些代码?如果你把层次分的很清楚,就不存在这些问题.解决方案三:有的时候,实现一个功能,javascript更方便,java代码只要调用一下就可以,解决方案四:importnetscape.javascript.JSObject;JSObjectwindow=null;window=JSObject.getWindow(this);windo

ActiveX组件与JavaScript交互

1.在COM组件中调用JavaScript函数// 连接点方式页面javascript脚本<object classid="CLSID:B568F111-DFE4-4944-B67F-0728AB2AB30F" id="testCom" VIEWASTEXT></object><script language="JavaScript" for="testCom" event="staTe

传统javascript事件模型实现观察者模式

在W3C新的事件模型框架中,IE和Mozilla都实现了相应的版本,IE的是attachEvent和detachEvent来实现元素事件的添加和删除,而Mozilla则是标准的addEventListener和 removeEventListener.在传统的javascript事件模型中,我们没办法为一个页面元素注册多个事件,只有靠自己来实现观察者模式.代码来自<ajax in action>,我添加了注释 //命名空间var jsEvent = new Array(); //构造函数jsE

javascript事件冒泡和事件捕获详解

  最近在学习javascript中遇到了一些困难,比如冒泡和捕获,很多次被提到,但又不知究竟应用在何处.找到了一些好文章解惑,在这里分享给大家. 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题. ? 1 2 3 <div id="outer"> <p id="inner">Click me!</p> </div> 上面的代码当中一个div元素当中有一个p子元素,如

浅谈JavaScript事件的属性列表

  本文向大家简单介绍了javascript事件的属性列表,非常的详细,推荐给有相同需求的小伙伴们. HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript.下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为. 属性 此事件发生在何时... onabort 图像的加载被中断. onblur 元素失去焦点. onchange 域的内容被改变. onclick 当用户点击某个对象时调用的事件句柄. on

JS调用页面表格导出excel示例代码

 这篇文章主要介绍了JS调用页面表格导出excel的具体实现,需要的朋友可以参考下 使用JS方法调用页面表格导出excel有很大的限制:  1.目前试了几个浏览器,只有IE支持,  2.点击 工具---安全---自定义级别---ActiveX 相关选项启用  下面是html代码   代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  &

JS调用页面表格导出excel示例代码_javascript技巧

使用JS方法调用页面表格导出excel有很大的限制: 1.目前试了几个浏览器,只有IE支持, 2.点击 工具---安全---自定义级别---ActiveX 相关选项启用 下面是html代码 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath()

javascript事件冒泡详解和捕获、阻止方法_javascript技巧

一.事件的发生顺序 这个问题的起源非常简单,假设你在一个元素中又嵌套了另一个元素 复制代码 代码如下: ----------------------------------- | element1                        | |   -------------------------     | |   |element2               |     | |   -------------------------     | |