var fso = new ActiveXObject("Scripting.FileSystemObject"); js里面的 这条语句为什么不能执行
4个回答
展开全部
FileSystemObject 简称 FSO,文件系统组件。
FSO组件需要足够的权限。在JS客户端代码中,一般没有权限访问FSO组件。但是服务端可以,所以,如果是ASP JScript服务端程序,才可以调用FSO组件。当然,本地的网页如果在足够权限允许也也是可以访问FSO的,但是普通网页上用javascript肯定是不能访问FSO的。
FSO组件需要足够的权限。在JS客户端代码中,一般没有权限访问FSO组件。但是服务端可以,所以,如果是ASP JScript服务端程序,才可以调用FSO组件。当然,本地的网页如果在足够权限允许也也是可以访问FSO的,但是普通网页上用javascript肯定是不能访问FSO的。
追问
您说的普通网页不能 那什么能呢 我需要给什么权限 怎么给 谢谢
追答
如果是javascript写的话,只能在本地,确认以管理员身份打开页面,并允许JS脚本,就可以访问FSO。如果是服务端的话,必须使用服务端脚本执行,用ASP Jscript可以。
展开全部
将IE的安全设定改为低,如果可以执行的话。
就是ie的安全设定问题了。。
可以将这个网页添加到内部网络或者信任的网络里面
然后适当的调整安全设定就可以了
个人意见,仅供参考。。
就是ie的安全设定问题了。。
可以将这个网页添加到内部网络或者信任的网络里面
然后适当的调整安全设定就可以了
个人意见,仅供参考。。
追问
怎么设置?能详细一点吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,想想就行了,但是不要有想法实现,因为那是不现实的。
你想想,如果我的网站能够随便在你的电脑创建文件,那我不说创建什么病毒木马了,直接在你的C盘创建一个autorun.bat,里面只有一行代码:format c:就够你受的了。
如果仅是想储存一些用户设置,建议你写cookie,cookie是存在客户电脑上的,可读可写。
你想想,如果我的网站能够随便在你的电脑创建文件,那我不说创建什么病毒木马了,直接在你的C盘创建一个autorun.bat,里面只有一行代码:format c:就够你受的了。
如果仅是想储存一些用户设置,建议你写cookie,cookie是存在客户电脑上的,可读可写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.GetFile("......");
个人感觉应该不支持通过客户端访问服务器在服务器上创建文件。
如果你想尝试,可以讲IE 安全级别设置成低。
在IE的工具选项里的--受信站点维护好后,将里面的Active 这一样中都设置成启用
var file = fso.GetFile("......");
个人感觉应该不支持通过客户端访问服务器在服务器上创建文件。
如果你想尝试,可以讲IE 安全级别设置成低。
在IE的工具选项里的--受信站点维护好后,将里面的Active 这一样中都设置成启用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询