我可以在一个HTA中混合使用VBScript和JScript吗?

我可以在一个HTA中混合使用VBScript和JScript吗?,vbscript,javascript,hta,Vbscript,Javascript,Hta,是否可以在同一HTA中同时使用JScript和VBScript?我可以从JScript调用VBScript函数吗?反之亦然?是否存在任何“陷阱”,如先运行JScript,然后运行VBScript(经典ASP页面有此问题)。是的,只需将它们分成不同的脚本标记: <script language="javascript"> // javascript code </script> <script language="vbscript"> ' vbsc

是否可以在同一HTA中同时使用JScript和VBScript?我可以从JScript调用VBScript函数吗?反之亦然?是否存在任何“陷阱”,如先运行JScript,然后运行VBScript(经典ASP页面有此问题)。

是的,只需将它们分成不同的脚本标记:

<script language="javascript">
   // javascript code
</script>

<script language="vbscript">
   ' vbscript code
</script>

//javascript代码
'vbscript代码
编辑:是的,您可以在Javascript和VBScript之间进行交叉调用,而无需额外工作

编辑:这也适用于任何Windows脚本技术。它在WSF文件中工作,只要安装了引擎,就可以包含用任何受支持的ActiveScript语言(如Perl)编写的脚本


编辑:首先执行所有JScript的特定“gotcha”,然后VBScript与ASP处理脚本的方式相关。MSHTA主机(使用IE的引擎)没有此问题。不过我对HTAs不太感兴趣,所以我无法解决任何其他可能的“问题”。

您也可以提供它们之间的参考。例如: 在后台,vbscript上的一些函数处理数据库和FSO问题,并让javascript在前线使用DOM创建用户界面和对话框等。 无论何时需要,都可以从每个脚本端调用这两个函数。 在js中可以调用vbs函数,在vbscript中也可以调用js函数。然后你可以在你叫他们的地方使用他们的报税表。
事件处理程序(如Onclick)的代码前缀应为“javascript:”或“vbscript:”

事件处理程序应为“javascript:”或“vbscript:”

+1-因为我不知道为什么OP在选择答案后没有投票。您是否要解决关于先运行JScript,然后再运行vbscript的问题?@ErikE-HTAs没有问题。我相信还有其他一些限制。。。。