我有JScript方法:
function init() {
var userid = System.Environment.getEnvironmentVariable("USERNAME");
setUserName(userid);
}
当我调试它时,在init函数的第一行,我将得到“javascript Microsoft JScript运行时错误:'系统'未定义”。
如果有人告诉我如何解决,我会感激不尽。
答案 0 :(得分:2)
您正在使用特定于Windows边栏/桌面小工具的代码。 Windows桌面小工具的主机提供System
命名空间,用于访问Javascript通常无法使用的计算机属性。
小工具可以用Javascript编码,这很可能是你选择的源代码。在Windows桌面小工具之外(即在网页或shell脚本中)使用此命名空间将无法工作,因为它是由主机(sidebar.exe)提供的。
请参阅http://msdn.microsoft.com/en-us/library/ms723688(VS.85).aspx。