好的..这是一个奇怪的,因为我以前从未见过。我有一个严格来说是服务的应用程序......不涉及浏览器......我想做的就是使用 alert(); 用于调试。唯一的问题是它会导致一个 Object Expected 错误,即使它是一个简单的 alert("Show me!");
请记住...此代码未附加到任何表单或浏览器。那么我错过了什么?我以为我可以随时在 Javascript 中使用警报调用……请各位,帮助一个可怜的程序员!
提前谢谢你,埃里克
好的..这是一个奇怪的,因为我以前从未见过。我有一个严格来说是服务的应用程序......不涉及浏览器......我想做的就是使用 alert(); 用于调试。唯一的问题是它会导致一个 Object Expected 错误,即使它是一个简单的 alert("Show me!");
请记住...此代码未附加到任何表单或浏览器。那么我错过了什么?我以为我可以随时在 Javascript 中使用警报调用……请各位,帮助一个可怜的程序员!
提前谢谢你,埃里克
就像 praneeth 在他的回复中已经建议的那样,这是一个 Windows WScript 的东西,或者更确切地说只是脚本运行的上下文。
这也有效,并不像 praneeth 提供的那样冗长:
WScript.Echo("Hello");
如果您在 Windows 机器上执行此脚本,您可以在 javascript/Jscript 中执行此操作
Var Shell = new ActiveXObject("WScript.Shell"); Shell.Popup("你的调试信息");
alert() 方法是 JavaScript 浏览器Window对象的方法之一,它显示带有消息和 OK 按钮的警告框。
window 对象表示浏览器中打开的窗口。如果文档包含框架,则浏览器会为 HTML 文档创建一个窗口对象,并为每个框架创建一个额外的窗口对象。
我相信在指定的情况下,错误意味着没有找到 Window 预期的对象。
你试过window.alert("show me");
吗?
因为 alert() 是一个 Window 对象方法。
如果您没有在浏览器中运行,那么使用该console.log
方法可能会更好 - 同样,如果没有任何关于您正在执行脚本的环境的详细信息,很难具体告诉您要做什么。