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

时间:2020-03-05 18:53:57  来源:igfitidea点击:

是否可以在同一HTA中同时使用JScript和VBScript?我可以从JScript调用VBScript函数吗?是否有任何"陷阱",例如首先运行JScr​​ipt,然后运行VBScript(传统的ASP页面有此问题)。

解决方案

回答

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

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

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

编辑:而且,是的,我们可以在Javascript和VBScript之间进行交叉调用,而无需进行额外的工作。

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

编辑:首先执行所有JScript的特定"陷阱",然后VBScript与ASP处理脚本的方式有关。 MSHTA主机(使用IE的引擎)不存在此问题。不过,我对HTA的了解不多,因此我无法解决其他任何可能的"陷阱"。