[英]How to show a generated PDF file with in the browser or outside the browser in windows?
[英]How to show a popup without a browser
我需要一个“警报”类型功能来解决错误。 我没有使用浏览器并使用javascript作为windows管理目的。 如果我不使用浏览器,那么他们是一种查看varibales值的方法吗?
JScript是一种基于ECMAScript标准的脚本语言。
JScript实现为Windows脚本引擎。 这意味着它可以插入任何支持Windows Script主机的应用程序,例如Internet Explorer,Active Server Pages等。这也意味着任何支持Windows Script的应用程序都可以使用多种语言--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,尽管语言类似。
不用javascript。 您可以使用Visual Basic Script和MsgBox函数。 无需安装任何东西。
'In Hello.vbs. Comments starts with '
MsgBox "Hello there"
您可以创建一个简单文件来提醒传递给它的文本,例如在python中。 我认为没有任何方法可以在Javascript中执行此操作,但没有浏览器。
看看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
允许您将多个字符串参数传递给输出,并以空格分隔打印它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.