2

好的..这是一个奇怪的,因为我以前从未见过。我有一个严格来说是服务的应用程序......不涉及浏览器......我想做的就是使用 alert(); 用于调试。唯一的问题是它会导致一个 Object Expected 错误,即使它是一个简单的 alert("Show me!");

请记住...此代码未附加到任何表单或浏览器。那么我错过了什么?我以为我可以随时在 Javascript 中使用警报调用……请各位,帮助一个可怜的程序员!

提前谢谢你,埃里克

4

5 回答 5

7

就像 praneeth 在他的回复中已经建议的那样,这是一个 Windows WScript 的东西,或者更确切地说只是脚本运行的上下文。

这也有效,并不像 praneeth 提供的那样冗长:

WScript.Echo("Hello");
于 2015-03-24T00:27:46.317 回答
4

如果您在 Windows 机器上执行此脚本,您可以在 javascript/Jscript 中执行此操作

Var Shell = new ActiveXObject("WScript.Shell"); Shell.Popup("你的调试信息");

于 2013-05-31T03:40:13.827 回答
2

alert() 方法是 JavaScript 浏览器Window对象的方法之一,它显示带有消息和 OK 按钮的警告框。

window 对象表示浏览器中打开的窗口。如果文档包含框架,则浏览器会为 HTML 文档创建一个窗口对象,并为每个框架创建一个额外的窗口对象。

我相信在指定的情况下,错误意味着没有找到 Window 预期的对象。

于 2013-03-06T21:01:21.743 回答
0

你试过window.alert("show me");吗?

因为 alert() 是一个 Window 对象方法。

于 2013-03-06T21:05:03.653 回答
0

如果您没有在浏览器中运行,那么使用该console.log方法可能会更好 - 同样,如果没有任何关于您正在执行脚本的环境的详细信息,很难具体告诉您要做什么。

于 2013-03-06T21:39:33.057 回答