Javascript" Object Required"错误

时间:2014-06-22 06:33:25

标签: javascript

我在一家只使用IE 8(Windows 7)的组织工作。每个用户都会获得包含一组预定义设置的策略。我的问题是只在2台机器上发生的javascript代码(这两台机器来自同一部门)。 代码行是:

if (mgr[k] == SystemUser().substr(1, SystemUser.length))

我得到的错误是“需要对象”。我还编写了一个代码来显示每个值的消息,并发现该错误与SystemUser()函数有关。

我需要了解可能导致此错误在这两台机器上显示的内容。互联网选项中是否有定义会阻止此功能?我需要安装一些东西才能得到支持吗?

我正在插入SystemUser()代码

function SystemUser(){
   WShShell = new ActiveXObject("WScript.Network");
   return WshShell.UserName;
}

1 个答案:

答案 0 :(得分:0)

感谢评论,我意识到问题在于访问SystemUser()函数。该函数是在外部js文件中编写的。使用这些计算机的两个用户都没有读取js文件的权限。

授予他们对外部脚本的读取权限可以解决问题。