如何从外部VBScript执行网页中的Javascript功能

时间:2011-03-24 13:58:58

标签: javascript dom dynamic vbscript dhtml

请帮助我在这里摸不着头脑,我想做的事情甚至可能无法实现。

以下是我项目中的项目列表:

[1] - DHTML网页

[2] - 本地运行VBScript

[3] - 本地运行包含源数据的应用程序

要求:[2]需要查看[3],检索数据并将数据发布到[1]。

在[1]中,我已经有一个名为InsNewRow(Col1,Col2)的javascript函数,它使用静态数据填充动态表而没有任何问题(这当前是从[1]中的虚拟按钮OnClick方法触发的。)

我需要做的是从[2]调用InsNewRow(Col1,Col2)javascript函数,并使用[3]中的数据填充参数,从而使用[3] <中的数据动态更新[1]中的表。 / p>

1 个答案:

答案 0 :(得分:0)

使用VBScript获取数据,然后使用全局变量将其传递给JavaScript。 JavaScript可以访问VBScript全局范围,因此它可以使用动态数据调用函数本身,与在VBScript或troubleshooting calling the JavaScript function from VBScript中重写函数相比,这节省了时间:

<!doctype html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Example document</title>
  </head>
  <body>
    <p>Example paragraph</p>
    <script type="text/vbscript">
      Dim jscol1
      Dim jscol2
      function InsNewRow(col1,col2)
        jscol1 = col1
        jscol2 = col2
        InsNewRow = true
      end function
      call InsNewRow(1,2)
    </script>
    <script type="text/javascript">
      function InsNewRow(col1,col2)
        {
        alert([col1,col2]);
        }
      InsNewRow(jscol1,jscol2);
    </script>
  </body>
</html>