簡體   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