如何显示没有浏览器的popup窗口

我需要一个“警报”typesfunction来排除错误。 我不使用浏览器,并使用JavaScript作为Windowspipe理的目的。 那么,如果我不使用浏览器,他们是一种查看varibales值的方法吗?

JScript是一种基于ECMAScript标准的脚本语言。

JScript被实现为Windows脚本引擎。 这意味着它可以插入任何支持Windows脚本宿主的应用程序,如Internet Explorer,Active server Pages等。这也意味着任何支持Windows脚本的应用程序都可以使用多种语言 – JScript,VBScript,Perl和其他。

由于我不确定的原因,但我相信这是与浏览器外部不可用的DOM有关, 警报功能在浏览器外部也是不可用的。 为了在这种情况下弹出一个对话框给用户,你可以使用下面的代码:

 WScript.Echo('The quick brown fox jumped over the lazy dog'); 

如果你想要一个Windows GUI弹出窗口,那么:

 var timeout = 0; var buttons = 0; // OK var icon = 48; // Exclamation var shell = new ActiveXObject("WScript.Shell"); shell.Popup("text ...", timeout, "window title", buttons + icon); 

并用wscript命令运行你的jscript程序。

  • Microsoft JScript语言参考 。
  • 弹出文档 。

在Windows上,您可以使用Windows脚本宿主执行您的JavaScript。 它具有内置的使用Echo进行输出的能力。 虽然有一些细微之处,因为WSH使用jscript,而不是JavaScript,虽然语言是相似的。

您可以创建一个简单的文件,提醒传递给它的文本,例如在Python中。 我不认为有没有任何方式来做到这一点在Javascript中,但没有浏览器。

没有与JavaScript。 你可以使用Visual Basic Sc​​ript和MsgBox函数。 无需安装任何东西。

 'In Hello.vbs. Comments starts with ' MsgBox "Hello there" 

看看HTA文件。 这些文件类型允许您运行典型的HTML / VBScript / JS代码,而无需专门的浏览器。 只需将您的HTML文件重命名为HTA扩展名并运行即可。 IT会显示你的“页面”并执行任何必要的JS。 这种类型的文件将使您可以访问其他WScript函数,如创建文件或在需要时访问AD。

WScript.EchoWshShell.Popup之间的区别摘要:

  • Windows脚本(vbs,js,wsf等)可以在两个主机之一下运行: cscript.exe (命令行)和wscript.exe (图形)。 在cscript下, WScript.Echo将在控制台窗口中生成一行文本。 WshShell.Popup将始终生成一个消息窗口,即使在cscript下。
  • WshShell.Popup允许您指定按钮,标题和图标类型,如VB / VBS MessageBox函数。 它还可以让你指定消息应该保持打开的时间。
  • WScript.Echo允许你传递多个字符串参数来输出,并且会用空格分隔它们。