如何在WSH usig JScript中打开提示对话框?

我在文档中找到的唯一弹出对话框是WshShell.Popup()方法。但是我需要一种方法来请求用户输入字符串,例如DOM中的window.prompt()方法。

谢谢。

最佳答案

我认为WScript对象没有提供这种方法,但是您可以显示在WSH上运行的vbscript的输入框。因此,这是一个可能的解决方案,可让您从JS内调用该VB函数!请注意以下代码片段“ .wsf”的文件扩展名。

<!-- Test.wsf -->
<job id="InputBoxInJS">
   <script language="VBScript">
      Function VBInputBox(promptText)
        VBInputBox = InputBox(promptText)
      End Function
   </script>

   <script language="JScript">
      WScript.Echo("Hello from JScript")
      var x = VBInputBox("Enter text")
      WScript.Echo(x)
   </script>
</job>

关于prompt - 使用JScript在WSH中提示对话框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/532138/

10-11 02:27