我需要一个“警报”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程序。
在Windows上,您可以使用Windows脚本宿主执行您的JavaScript。 它具有内置的使用Echo进行输出的能力。 虽然有一些细微之处,因为WSH使用jscript,而不是JavaScript,虽然语言是相似的。
您可以创建一个简单的文件,提醒传递给它的文本,例如在Python中。 我不认为有没有任何方式来做到这一点在Javascript中,但没有浏览器。
没有与JavaScript。 你可以使用Visual Basic Script和MsgBox函数。 无需安装任何东西。
'In Hello.vbs. Comments starts with ' MsgBox "Hello there"
看看HTA文件。 这些文件类型允许您运行典型的HTML / VBScript / JS代码,而无需专门的浏览器。 只需将您的HTML文件重命名为HTA扩展名并运行即可。 IT会显示你的“页面”并执行任何必要的JS。 这种类型的文件将使您可以访问其他WScript函数,如创建文件或在需要时访问AD。
WScript.Echo
和WshShell.Popup
之间的区别摘要:
WScript.Echo
将在控制台窗口中生成一行文本。 WshShell.Popup
将始终生成一个消息窗口,即使在cscript下。 WshShell.Popup
允许您指定按钮,标题和图标类型,如VB / VBS MessageBox
函数。 它还可以让你指定消息应该保持打开的时间。 WScript.Echo
允许你传递多个字符串参数来输出,并且会用空格分隔它们。