传递和返回值从Javascript到VBScript,ASP中的Versa

时间:2015-04-07 15:41:18

标签: javascript vbscript

我的代码如下,我想这样做是因为我现在工作的现有网页主要使用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>

1 个答案:

答案 0 :(得分:1)

有可能。

您的脚本中有2个问题。

  • 您的vbscript脚本标签没有</script>
  • retValue是一个函数。你需要用in()
  • 传递参​​数

我试着致电check&amp;它显示带有文本2

的msgbox
<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>