JScript运行时错误:“系统未定义“

问题描述:

我的JScript方法是:JScript运行时错误:“系统未定义“

function init() { 
    var userid = System.Environment.getEnvironmentVariable("USERNAME"); 
    setUserName(userid); 
    } 

当我调试它,在初始化函数的第一行,我会得到”的JavaScript微软JScript运行时错误:“系统未定义”

我很感激,如果有人让我知道如何解决它

+0

我从来没有在JavaScript中看到'System'类,你想要做什么?这是来自第三方库吗?你能提供更多关于你正在使用的信息吗? – 2010-01-28 23:59:36

+0

它看起来像JScript允许使用全局系统,但在MSDN文档中它并未真正用于原始JavaScript/Web应用程序。你能包括更多的背景吗? – jeremyosborne 2010-01-29 00:00:36

+1

看起来像'System.Environment.getEnvironmentVariable'是.NET框架中的一个方法:http://msdn.microsoft.com/en-us/library/system.environment.getenvironmentvariable.aspx - 也许JScript可以用于那个环境?我认为我们需要更多关于你正在调用这个调用的上下文的信息。 – artlung 2010-01-29 00:02:12

您使用特定的代码到Windows边栏/桌面小工具用于Windows的主机。 Desktop Gadgets提供System命名空间以访问计算机原型Javascript通常不可用的属性。

小工具可以使用Javascript进行编码,这很可能是您如何拾取源代码。在Windows桌面小工具之外使用此命名空间(即在网页或shell脚本中)不起作用,因为它是由主机(sidebar.exe)提供的。

参见http://msdn.microsoft.com/en-us/library/ms723688(VS.85).aspx