var fso = new ActiveXObject("Scripting.FileSystemObject"); js里面的 这条语句为什么不能执行

我想在客户端创建文件有其他什么方法吗... 我想在客户端创建文件 有其他什么方法吗 展开
 我来答
翼帆
推荐于2018-03-20 · TA获得超过1729个赞
知道小有建树答主
回答量:819
采纳率:60%
帮助的人:522万
展开全部
FileSystemObject 简称 FSO,文件系统组件。
FSO组件需要足够的权限。在JS客户端代码中,一般没有权限访问FSO组件。但是服务端可以,所以,如果是ASP JScript服务端程序,才可以调用FSO组件。当然,本地的网页如果在足够权限允许也也是可以访问FSO的,但是普通网页上用javascript肯定是不能访问FSO的。
追问
您说的普通网页不能 那什么能呢 我需要给什么权限 怎么给 谢谢
追答
如果是javascript写的话,只能在本地,确认以管理员身份打开页面,并允许JS脚本,就可以访问FSO。如果是服务端的话,必须使用服务端脚本执行,用ASP Jscript可以。
yaogogo2010
2012-01-13 · TA获得超过2546个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:1236万
展开全部
将IE的安全设定改为低,如果可以执行的话。
就是ie的安全设定问题了。。

可以将这个网页添加到内部网络或者信任的网络里面
然后适当的调整安全设定就可以了

个人意见,仅供参考。。
追问
怎么设置?能详细一点吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4672095b
2012-01-13 · TA获得超过628个赞
知道小有建树答主
回答量:379
采纳率:80%
帮助的人:332万
展开全部
呵呵,想想就行了,但是不要有想法实现,因为那是不现实的。
你想想,如果我的网站能够随便在你的电脑创建文件,那我不说创建什么病毒木马了,直接在你的C盘创建一个autorun.bat,里面只有一行代码:format c:就够你受的了。
如果仅是想储存一些用户设置,建议你写cookie,cookie是存在客户电脑上的,可读可写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
113272004
2012-01-17 · TA获得超过189个赞
知道答主
回答量:166
采纳率:100%
帮助的人:77.4万
展开全部
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.GetFile("......");
个人感觉应该不支持通过客户端访问服务器在服务器上创建文件。
如果你想尝试,可以讲IE 安全级别设置成低。
在IE的工具选项里的--受信站点维护好后,将里面的Active 这一样中都设置成启用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式