在Vavascript文件中嵌入VBScript

时间:2011-12-19 02:16:04

标签: javascript vbscript

我有一个问题,即在.js文件中将VBScript嵌入到我的Javascript中。我想在我的警告框中放置一个title,所以我想使用VBScript。

我有一个.js文件,这就是我要在.js文件中插入的内容。

<script language="VBScript">
Function makeMsgBox(tit, mess, icon, buts, defs, mode)
    butVal = icon + buts + defs + mode
    makeMsgBox = MsgBox(mess, butVal, tit)
End Function
</script>

但它给了我一个错误,我认为它不允许我在我的Javascript文件中插入VBScript。

1 个答案:

答案 0 :(得分:2)

您不能在.js文件中包含脚本声明<script language="VBScript">。您也不能在.js文件中使用VBScript函数。

您可以尝试创建一个.wsf file,您可以在其中使用JavaScript和VBScript。

我不清楚函数中的所有参数是做什么的,但是这里是如何在同一个Windows脚本文件中使用JavaScript和VBScript,甚至调用彼此的函数:

<?xml version="1.0" ?>

<package>
    <job>   
        <script language="VBScript">        
            Function makeMsgBox(tit,mess,buts)
                makeMsgBox = MsgBox (mess,buts,tit)
            End Function
        </script>   

        <script language="JavaScript">
            var YES_NO_CANCEL = 3;
            makeMsgBox("VBScript message box", "Calling from JavaScript", YES_NO_CANCEL);
        </script>
    </job>
</package>