VBS和页面中响应COM的事件的方法和代码_vbs

COM的CONNECTION POINT可以成为一种事件发生回调机制。

VBS中接收时间回调的方法是

Function myobject_onadd( v1, v2 )

 MsgBox "add" & v1 & v2
End Function 

Set Cnxn4 =  WScript.CreateObject( "ATLCom.ATL3" , "myobject_")

页面中使用的方法

<HTML>
<BODY ONLOAD="test()" LANGUAGE="VBS">

<SCRIPT LANGUAGE="VBS">

Function tt_onadd( v1, v2 )

 MsgBox "add" & v1 & v2
End Function 

Function test()

 tt.Add 1, 2 

End Function

</SCRIPT>
<SPAN ID="mySpan">SPAN</SPAN>

<object classid="clsid:1C6B8199-F7EA-4D8B-9F56-7F80ABAB16D0" id="tt">
</object>

</BODY>
</HTML>

感谢KEVIN给我提供的帮助。

时间: 2024-08-22 02:17:24

VBS和页面中响应COM的事件的方法和代码_vbs的相关文章

js-关于不同浏览器中JS阻止默认事件preventDefault()方法!

问题描述 关于不同浏览器中JS阻止默认事件preventDefault()方法! 今天在学习HTML5时候学到拖动图片到一个DIV中,采用preventDefault阻止图片默认行为, 在IE,谷歌中都可以,但是火狐却不行,拖放图片时候还是会打开新的页面.查了很多资料 都说IE要特殊写,火狐不用.这个网站大家可以测试,火狐到底该怎么写呢,请问!http://www.runoob.com/try/try.php?filename=tryhtml5_draganddrop2 解决方案 jquery.

JavaScript获取页面中第一个锚定文本的方法_javascript技巧

本文实例讲述了JavaScript获取页面中第一个锚定文本的方法.分享给大家供大家参考.具体如下: 下面的JS代码通过document.archors数组获取第一个archor的innerHTML <!DOCTYPE html> <html> <body> <a name="html">jb51.net</a><br> <a name="css">CSS Tutorial</a

如何在webbrowser中让页面中的js运行前替换修改js代码呢

问题描述 如何在webbrowser中让页面中的js运行前替换修改一个js代码呢.例如网页中有一个脚本段,里面有一个:alert("a")和username.focus()在页面下载完以后激发完成事件时,通过WebBrowser1.Document.All.tags("script")找出所有脚本段,然后替换里面的内容.现在的问题,替换时,alert已经发生了,再替换也没用了.等下载完,又不发生这个事件了,其他事件发生时,例如downloadcompelete事件发

标准页面中嵌入&amp;nbsp;Flash&amp;nbsp;的方法

标准|页面 -1" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/UploadPic/2007-4/200741154335118.swf" /><param name="quality" valu

较长数据无法在Asp页面中取出的三种解决方法

较长text型数据无法在Asp页面中取出的解决办法 在Asp页面中向记录集取长text型数据时,出现如下错误现象时: Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' Errors occurred 可有以下三种解决办法: (一)使用rs.open sql,conn,1,3方式打开记录集 (二)将该列放在第一列取出,比如comment里存放有较长的text内容,取记录集内容的时候,先来个comment=rs("comment&quo

ASP.net组件编程中的两种事件编写方法

asp.net|编程 以下是组件代码:using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel; namespace NSEventStudy{ public delegate void TwoEventHandle(int flag); public class EventStudy : System.Web.UI.WebControls.WebControl { /

使用ajax加载的页面中包含的javascript的解决方法_AJAX相关

1.[使用iframe] 在需要加载的页面中添加一个iframe,如下 复制代码 代码如下: <iframe style="display:none" onload="javascript: close_ticket_onload()"></iframe> onload中添加你所要调用的函数,如果加载的页面在弹出层中,此函数需要放在弹出此层的父页面! 2.[使用eval] 如果使用innerHTML填充XMLHttp取得的数据.如:xxx.i

求高手点拨:“向Html语言写成的JSP页面中添加可控视频浮动窗口”的JavaScript代码。

问题描述 高手,您好:我是一个学习软件的学生,近日碰到了一个挑战:要在规定的时间里,将一个含有"浮动视频窗口的","使用Html语言写成的JSP页面"的任务.十万火急!!要是再重新将JavaScript语言进行学习的话,时间恐怕来不及了.这个时候,我想到了我的大学导师平台:CSDN.高手,我希望能够向我写成的Html语言的页面的右下角处,添加一个"浮动视频窗口",让我的页面具备:先向访问我的网站的用户的客户端传输"页面内容",

在jsp页面中响应速度提高的7种方法分享_JSP编程

方法一:在servlet的init()方法中缓存数据当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法.在一个servlet的生命周期中,init()方法只会被调用一次.通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的.耗时的操作,就可大大地提高系统性能.例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们需要