Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JScript运行时错误:';系统&x27;是未定义的“;_Javascript - Fatal编程技术网

Javascript JScript运行时错误:';系统&x27;是未定义的“;

Javascript JScript运行时错误:';系统&x27;是未定义的“;,javascript,Javascript,我有一个JScript方法: function init() { var userid = System.Environment.getEnvironmentVariable("USERNAME"); setUserName(userid); } 当我调试它时,在init函数的第一行,我将得到“javascript Microsoft JScript运行时错误:'系统'未定义” 如果有人告诉我如何解决这个问题,我将不胜感激。您使用的是特定于Windows边栏/桌面小

我有一个JScript方法:

function init() {
     var userid = System.Environment.getEnvironmentVariable("USERNAME");
     setUserName(userid);
    }
当我调试它时,在init函数的第一行,我将得到“javascript Microsoft JScript运行时错误:'系统'未定义”


如果有人告诉我如何解决这个问题,我将不胜感激。

您使用的是特定于Windows边栏/桌面小工具的代码。Windows桌面小工具主机提供了
系统
命名空间,用于访问Javascript通常不可用的计算机属性

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


请参阅。

我从未见过javascript中的
系统
类,您想做什么?这是第三方图书馆的吗?你能提供更多关于你正在使用什么的信息吗?看起来JScript允许一个全局系统,但在MSDN文档中,它并没有真正用于原始JavaScript/Web应用程序。您能再介绍一下这方面的背景吗?看起来像是
System.Environment.getEnvironmentVariable
是.NET framework中的一个方法:--也许JScript可以在该环境中使用?我想我们需要更多关于您进行此调用的上下文的信息。如果
System.Environment.getEnvironmentVariable
是.NET framework中的一个方法,那么这不是javascript,而是JScript。这是完全不同的。JScript是Microsoft,我相信Javascript是Netscape。我有Silverlight应用程序,我需要将用户名作为参数从web应用程序发送到Silverlight应用程序。在Silverlight 3中,我们必须使用对象标记,System.Environment.getEnvironmentVariable(“用户名”)是我在internet上找到的唯一向Silverlight发送动态参数的方法。我想在HiddenField中设置用户名,并在Silverlight应用程序中使用HtmlElement elm=HtmlPage.Document.GetElementById(“corpID”);字符串userID=elm.GetAttribute(“值”);以下是链接: