在为 VBscript 使用 HTA 用户窗体时,我发现 HTA 不支持 WScript 及其对象/方法。
是否有其他创建用户表单的方法,或者是否有任何方法可以使 HTA 支持 WScript?
最佳答案
WScript.Echo
的替代方法是简单地将内容添加到 DOM:
<script language="vbscript">
dim div: set div = document.getElementById("output")
div.innerText = "output"
</script>
<div id="output"/>
或者如果你想要一个对话框,你可以使用 MsgBox()
<script language="vbscript">
MsgBox "output"
</script>
您可以在没有 WScript
的情况下使用 Scripting.FileSystemObject
<script language="vbscript">
dim fso: set fso = CreateObject("Scripting.FileSystemObject")
dim path: path = fso.GetAbsolutePathName(".")
'... etc
</script>
关于vbscript - 在 vbscript 中使用 HTA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813507/