代码之家  ›  专栏  ›  技术社区  ›  Luke101

如何在没有浏览器的情况下显示弹出窗口

  •  4
  • Luke101  · 技术社区  · 15 年前

    我需要一个“警报”类型的功能来解决一个错误。我没有使用浏览器和javascript作为windows管理的目的。那么,如果我不使用浏览器,它们是查看varibales值的一种方式吗?

    7 回复  |  直到 15 年前
        1
  •  7
  •   Bruno DeGoia    15 年前

    方法 是一种基于 标准。

    方法 作为一个 Windows脚本 引擎。这意味着它可以 接通电源 Windows脚本 它还意味着任何支持Windows脚本的应用程序都可以使用多种语言JScript、VBScript、Perl等。

    因为我不确定的原因,但我相信这与 在浏览器外不可用,则 警觉的 功能在浏览器之外也不可用。在这种情况下,为了向用户弹出一个对话框,您可以使用以下代码:

    WScript.Echo('The quick brown fox jumped over the lazy dog');
    
        2
  •  3
  •   glenn jackman    15 年前

    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

        3
  •  1
  •   Alan    15 年前

    在windows上,可以使用windows脚本宿主执行javascript。它有一个内置的能力做输出,使用 Echo

        4
  •  1
  •   Zev Spitz    14 年前

    两者的区别摘要 WScript.Echo WshShell.Popup :

    • Windows脚本(vbs、js、wsf等)可以在以下两个主机之一下运行: cscript.exe文件 wscript.exe (图形)。在cscript下, WshShell.弹出窗口
    • WshShell.弹出窗口 MessageBox 功能。它还允许您指定消息应保持打开的时间。
    • WScript.Echo文件 允许您将多个字符串参数传递给输出,并用空格分隔它们。
        5
  •  0
  •   Shane Reustle    15 年前

    您可以创建一个简单的文件来警告传递给它的文本,例如在python中。我不认为有任何方法可以做到这一点在Javascript虽然没有浏览器。

        6
  •  0
  •   user347594    15 年前

    不支持javascript。您可以使用visualbasic脚本和MsgBox函数。不需要安装任何东西。

    'In Hello.vbs. Comments starts with '
    MsgBox "Hello there"
    
        7
  •  0
  •   Jeff    15 年前