繁体   English   中英

如何从外部VBScript执行网页中的Javascript函数

[英]How do I Execute Javascript Function in webpage from external VBScript

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

这是我的项目中的项目列表:

[1]-DHTML网页

[2]-本地运行的VBScript

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

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

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

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

使用VBScript获取数据,然后使用全局变量将其传递给JavaScript。 JavaScript可以访问VBScript全局范围,因此它可以使用动态数据调用函数本身,与在VBScript中重写该函数或从VBScript调用JavaScript函数进行故障排除相比,可以节省时间:

<!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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM