木子屋 Dnawo's BLOG

vb开发的activex 与javascript 交互

👤 dnawo 📅 2007-10-08 👁 5368 👍 0 💬 0 🔄 zsepy的专栏
1)javascript操作activex

开发工程中,我们常会用到这种情况。比如说,当点击web控件时,使activex的某个按妞变灰。
为了实现上面的功能,我们要在activex中加一个let属性。然后在set~~中加如相应的操作代码。
这样在网页里我们就可以通过javascript来操作这个属性。
我们在activex程序中加入:

Public Property Let TxtVisible(ByVal New_TxtVisible As Boolean)
	Text1.visible = New_TxtVisible
	PropertyChanged "BlnSystemUser"
End Property

在网页中我们就可以用document.all('activex的id').TxtVisible = ture 或者false来设置txt是否显示了。

2)activex来操作javascript函数

我们在网页中加入一段javascript代码:

function Test(){
	alert("test")
} 

在activex我们可以通过如下代码来调用。

UserControl.Parent.Script.Test()

同时我们可以使用

UserControl.Parent.Script.window.Close  '关闭当前网页
UserControl.Parent.Script.document.location.href="aa.html" '更换连接

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 软件代码签名证书有什么用 下一篇 → JS创建桌面快捷方式