1)网页中嵌入 ActiveX 控件
在 html 中在<body></body>中使用<object></object>命令添加一个 ActiveX 控件。例如:
<OBJECT ID="MyActiveX1" WIDTH=350 HEIGHT=50 //ID 对应的是 ActiveX 控件的名称
CLASSID="CLSID:36299202-09EF-4ABF-ADB9-47C599DBE778">//CLASSID 表示控件的地
址标号
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
2,3) 网页中如何传递参数到 ActiveX 控件及如何得到 ActiveX 控件的返回值
ActiveX 控件和 Web 页面之间的通信是通过 ActiveX 控件的属性,方法和事件来完成的。
为了演示这些内容,我们需要创建一个带有输入框的页面。当页面上的 “提交”按钮被点击
后,输入的文本将通过一个输入参数自定义属性传递给 ActiveX 控件。然后,控件的一个
函数将被调用,复制这些文本到一个输出参数自定义属性。接着,将触发一个事件,将这
些文本显示到页面上。
1.首先,我们将为 ActiveX 控件创建自定义属性,用于发送和接收文本。
2.接下来,我们将创建一个方法,使 Web 页面能够通知控件将文本从输入参数传递到输出
参数。
3.现在,我们将创建一个事件,让 ActiveX 控件通知 Web 页面已经完成了文本从输入参数
到输出参数的传送。Web 页面中的代码将对这个事件做出响应,将输出参数中的文本显示
出来以证明传送确实发生了。
4)当 ActiveX 控件执行某个操作时
通过 ActiveX 控件中的触发事件来实现通知页面实时的状态或者结果 。例如:当 ActiveX
控件执行打印操作时,就会触发相应的打印事件(这个事件让 ActiveX 控件通知 Web 页面已
经完成了打印的操作),Web 页面的代码将对这个事件做出响应,将对应的文本显示出来以
证明打印操作确实发生。
方案:
对于一个文件已经下载到本地,首先在 web 中添加显示链接,利用 ActiveX 控件的方法
把对应的属性参数传递到 ActiveX 控件的属性,触发对应的事件,在对应的事件中调用对
应的文档控件打开该文件。显示在新的页面中,并在新的页面中加入打印按钮。点击按钮
时修改数据库内容(打印状态默认为“未打印”)。点击打印时,利用 ActiveX 控件的方法把
对应的属性参数传递到 ActiveX 控件的属性,触发对应的事件,在该事件中调用对应的文
档控件的打印借口函数实现打印然后通知 Web 页面所执行的操作。点击按钮时修改数据库
内容。
评论12
最新资源