我在一网页中的javascript利用Scripting.FileSystemObject对象读取本地文件。该网页如果单独在浏览器中打开,Scripting.FileSystemObject可以正常工作。但如果放在了工程中运行,就提示“Automation服务器不能创建对象”。我的开发环境是Eclipse3.1,工程中使用了Struts1.2和Hibernate3.1,还用到了prototype框架。请问,同样的文件为什么在两种情况中会有不同的结果?
调试欢乐多
当你双击磁盘上一个html文件时,不如a.html,是以当前的登陆系统的用户名为身份的,比如administrator,这样,当前省份就有足够的权限来执行javascript中的脚本。
但是,如果是通过web站点访问,比如在ie中输入http://127.0.0.1/a.html这时的身份就不再是administator了,ie的安全机制开始其作用了,阻止了创建活动对象的代码。这归结来就是浏览器的安全限制,靠程序或代码难以突破!