VB6.0怎么调用已经打开的网页中的函数

时间:2022-09-17 11:47:11
c# 中
webBrowserMap.Document.InvokeScript("ChangePoints", new object[] { lat, lng, title, content });
可以调用函数


VB6.0中用什么实现的,请各位指点

5 个解决方案

#1


WebBrowser.Document.parentWindow.execScript....

#2


答案蒋晟已给出了,我再展开说明一下:
一、引用Microsoft Internet Controls部件。
二、对应代码:Me.WebBrowser1.Document.parentWindow.execScript "var arr=[" + CStr(lat) + "," + CStr(lng) + ",'" + Title + "','" + content + "'];ChangePoints(arr);"
注意一下lat、lng、Title、content变量的类型,以便决定是否加单引号。

#3


很久没用,也没有环境试验,楼主可以直接试试
WebBrowser.Document.函数名()

因为WEB里窗体级的函数和窗体级的变量一样都可以这样访问.WebBrowser也应该使用了同样的核心,所以应具备相同的表现.

#4


该回复于2012-10-29 09:51:38被版主删除

#5


引用 3 楼  的回复:
很久没用,也没有环境试验,楼主可以直接试试
WebBrowser.Document.函数名()

因为WEB里窗体级的函数和窗体级的变量一样都可以这样访问.WebBrowser也应该使用了同样的核心,所以应具备相同的表现.

不好意思,这个应该是不行.这种用法是在有JS引擎直接支持的情况下才行的.所以还是要象1楼2楼说的那样先引入支持,并通过.execScript接口把要执行的内容传递给引擎执行.

#1


WebBrowser.Document.parentWindow.execScript....

#2


答案蒋晟已给出了,我再展开说明一下:
一、引用Microsoft Internet Controls部件。
二、对应代码:Me.WebBrowser1.Document.parentWindow.execScript "var arr=[" + CStr(lat) + "," + CStr(lng) + ",'" + Title + "','" + content + "'];ChangePoints(arr);"
注意一下lat、lng、Title、content变量的类型,以便决定是否加单引号。

#3


很久没用,也没有环境试验,楼主可以直接试试
WebBrowser.Document.函数名()

因为WEB里窗体级的函数和窗体级的变量一样都可以这样访问.WebBrowser也应该使用了同样的核心,所以应具备相同的表现.

#4


该回复于2012-10-29 09:51:38被版主删除

#5


引用 3 楼  的回复:
很久没用,也没有环境试验,楼主可以直接试试
WebBrowser.Document.函数名()

因为WEB里窗体级的函数和窗体级的变量一样都可以这样访问.WebBrowser也应该使用了同样的核心,所以应具备相同的表现.

不好意思,这个应该是不行.这种用法是在有JS引擎直接支持的情况下才行的.所以还是要象1楼2楼说的那样先引入支持,并通过.execScript接口把要执行的内容传递给引擎执行.