2010-01-28 79 views
2

我的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

回答

2

您使用特定的代碼到Windows邊欄/桌面小工具用於Windows的主機。 Desktop Gadgets提供System命名空間以訪問計算機原型Javascript通常不可用的屬性。

小工具可以使用Javascript進行編碼,這很可能是您如何拾取源代碼。在Windows桌面小工具之外使用此命名空間(即在網頁或shell腳本中)不起作用,因爲它是由主機(sidebar.exe)提供的。

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

相關問題