我需要一个“警报”类型功能来解决错误。我没有使用浏览器并使用javascript作为windows管理目的。如果我不使用浏览器,那么他们是一种查看varibales值的方法吗?
答案 0 :(得分:6)
JScript 是一种基于 ECMAScript 标准的脚本语言。
JScript 是作为 Windows脚本引擎实现的。这意味着它可以插入到任何支持 Windows Script 主机的应用程序,例如Internet Explorer,Active Server Pages等。它还意味着任何支持的应用程序Windows Script可以使用多种语言--JScript,VBScript,Perl等。
由于我不确定的原因,但我认为它与浏览器外部 DOM 不可用的事实有关, alert 功能是浏览器外也没有。在这种情况下,为了向用户弹出一个对话框,您可以使用以下代码:
WScript.Echo('The quick brown fox jumped over the lazy dog');
答案 1 :(得分:3)
如果您想要一个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程序。
答案 2 :(得分:1)
在Windows上,您可以使用Windows脚本宿主来执行您的JavaScript。它具有使用Echo进行输出的内置功能。但是有一些细微差别,因为WSH使用jscript,而不是javascript,尽管语言类似。
答案 3 :(得分:0)
不使用javascript。您可以使用Visual Basic Script和MsgBox函数。无需安装任何东西。
'In Hello.vbs. Comments starts with '
MsgBox "Hello there"
答案 4 :(得分:0)
您可以创建一个简单文件来提醒传递给它的文本,例如在python中。我认为没有任何方法可以在Javascript中执行此操作,但没有浏览器。
答案 5 :(得分:0)
查看HTA文件。这些文件类型允许您运行典型的HTML / VBScript / JS代码,而无需专门的浏览器。只需将HTML文件重命名为HTA扩展并运行即可。 IT将显示您的“页面”并执行任何必要的JS。这种类型的文件将允许您访问其他WScript函数,如创建文件或访问AD(如果需要)。
答案 6 :(得分:0)
WScript.Echo
和WshShell.Popup
之间差异的摘要:
WScript.Echo
将在控制台窗口中生成一行文本。 WshShell.Popup
将始终生成一个消息窗口,即使在cscript下也是如此。WshShell.Popup
允许您指定按钮,标题和图标类型,例如VB / VBS MessageBox
功能。它还允许您指定消息应保持打开的时间。WScript.Echo
允许您将多个字符串参数传递给输出,并以空格分隔打印它们。