在vb6中的WebBrowser控件中检索Javascript函数的返回值

时间:2012-01-25 16:07:42

标签: vb6 webbrowser-control

我有一个vb6应用程序,

我使用WebBrowser脚本进行函数调用,但我需要获取该函数的返回值

我目前的职能是

v = WebBrowser1.Document.parentWindow("v = function(){return callOther();};v()");

然后,我需要v值.. posible值是javascript函数。

如何检索“v”,我的测试响应错误91(对象变量没有设置块变量)..我是vb6的初学者。

2 个答案:

答案 0 :(得分:7)

  1. 将JavaScript函数的返回值分配给JavaScript变量。
  2. 使用execScript的{​​{1}}方法 拨打您的JavaScript代码。
  3. 现在通过检索变量的值 WebBrowser.Document.ParentWindow 在VB6中。

    WebBrowser.Document.Script.<JavaScript variable name, case-sensitive>

答案 1 :(得分:1)

尝试:

Set v = WebBrowser1.Document.parentWindow("v = function(){return callOther();};v()")