【问题标题】:Pass and Return value from Javascript to VBScript, Vice Versa in ASP将值从 Javascript 传递和返回到 VBScript,在 ASP 中反之亦然
【发布时间】:2015-04-08 18:49:49
【问题描述】:

我的代码如下,我想完成这项工作,因为我正在使用的现有网页主要使用 VBScript。我正在使用 ajax 向 SQL 查询值。我不想更改大部分代码,所以我只是想知道是否可以像下面的代码一样将返回值从 javascript 放回 vbscript。

<SCRIPT LANGUAGE="VBSCRIPT">
Sub check()
    Dim a
    Dim b
    a = 1
    b = retValue a
    MsgBox b

End Sub

<SCRIPT LANGUAGE="JavaScript">

function retValue(a){
    return a + 1;
}
</SCRIPT>

【问题讨论】:

  • 只有 Internet Explorer 10 和更低版本支持 VBScript。是时候硬着头皮迁移遗留代码了。 (当您使用它时,是时候停止使用 HTML 3.2)
  • 嗨,这不是我的电话。我只是一个单纯的程序员,试图支持多个应用程序,并试图让一些东西可以工作,仍然可以工作。
  • 这与使用服务器端 vbscript 的经典ASP 无关。标记已删除。

标签: javascript vbscript


【解决方案1】:

有可能。

您的脚本中有 2 个问题。

  • 您的 vbscript 脚本标签没有&lt;/script&gt;
  • retValue 是一个函数。您需要使用 in ( ) 传递参数

我尝试拨打 check 并显示带有文本 2 的消息框

<SCRIPT LANGUAGE="VBSCRIPT">
    Sub check()
        Dim a
        Dim b
        a = 1
        b = retValue(a)
        MsgBox b

    End Sub

    </script>
    <SCRIPT LANGUAGE="JavaScript">

    function retValue(a){
        return a + 1;
    }
    </SCRIPT>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-27
    • 2020-10-18
    • 2010-09-29
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多