是否可以在同一个 HTA 中同时使用 JScript 和 VBScript?我可以从 JScript 调用 VBScript 函数,反之亦然吗?是否有任何“陷阱”,例如首先运行 JScript,然后运行 VBScript(经典 ASP 页面存在此问题)。
Justin Voss
问问题
7480 次
3 回答
12
是的,只需将它们分成不同的脚本标签:
<script language="javascript">
// javascript code
</script>
<script language="vbscript">
' vbscript code
</script>
编辑:而且,是的,您可以在 Javascript 和 VBScript 之间交叉调用,而无需额外工作。
编辑:任何 Windows 脚本技术也是如此。它在 WSF 文件中工作,并且可以包含以任何受支持的 ActiveScript 语言(例如 Perl)编写的脚本,只要安装了引擎。
编辑:首先执行所有 JScript 的特定“陷阱”,然后 VBScript 与 ASP 如何处理脚本有关。MSHTA 主机(使用 IE 的引擎)没有这个问题。不过,我不太喜欢 HTA,所以我无法解决任何其他可能的“陷阱”。
于 2008-09-15T16:52:02.843 回答
0
您也可以在它们之间提供参考。例如:在后台 vbscript 上的某些功能处理数据库和 FSO 问题,并让 javascript 在前端使用 DOM 创建用户界面和对话框等。每当您需要时,您都可以从每个脚本端调用这两个函数。在js中可以调用vbs函数,在vbscript中也可以调用js函数。然后,您可以在调用它们的地方使用它们的回报。问候
于 2013-01-31T09:27:41.950 回答
0
事件处理程序(如 Onclick)的代码应以“javascript:”或“vbscript:”为前缀
于 2016-05-08T02:53:21.233 回答