主题:  用JS实现数据存储……

Syawn

职务:普通成员
等级:5
金币:10.0
发贴:2930
注册:2004/6/24 17:14:35
#12002/4/12 19:59:26
用JS可以实现txt文件的读取,但怎么样可以用JS实现将网页数据存储到txt文件中?
(用from)



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#22002/4/12 20:54:22
用表单可行。



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#32002/4/12 23:21:22
可以吗?!



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#42002/4/12 23:24:05
用JS读取文件?
没听说过.
除非JS能导入JAVA IO



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#52002/4/12 23:37:10
JS当然可以读取文件,而且可以写文件,前提是有足够权限。
下面我举个例子,大家来砸:



Untitled Document












////////////////
98下通过,2000下创建可通过,但无法写入,报错为无足够权限。
哪位知道为什么?

编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-12 23:37:25)]


5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#62002/4/12 23:42:20
谢谢!
长见识!



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#72002/4/13 0:48:42
防火墙不允许

能不能对服务器写文件才是关键



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#82002/4/13 0:59:28
对服务器写文件必须借助于服务器端的脚本和相应的I/O组件,例如ASP、CGI或PHP等。通过客户端脚本在服务器端进行文件操作本身是不可行的。当然,可以在客户端通过表单提交信息,然后以文件形式存储于服务器,但文件操作的代码并不是在客户端完成的!

而且跟防火墙也并没有关系,其实很多采用文本文件而不是数据库制作的计数器都是利用的这个原理,即使装有防火墙,无论是硬件防火墙还是软件防火墙包括各种路由,都可以顺利通过,因为文件的写操作是在就受到客户端请求后,完全在服务器端进行的。



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#92002/4/13 10:12:46
happy time里就有关于写文件的,有兴趣的研究一下


Help




=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#102002/4/13 11:34:50
建议大家不要去研究这段代码,这段代码是前一阵非常流行的蠕虫病毒“欢乐时光”(HappyTime)的原代码,运行这个页面会在你的windows系统目录中增加Untitled.htm、ACD Wallpaper.htm文件(病毒母体),并在注册表中添加“HKEY_CURRENT_USER\Software\Help\count,FileName,wallPaper”项,并且不断运行的Wscript.exe进程有可能使系统死机。

这无非是一段利用IE的“脚本引擎”(Scripting Host)的VBS安全漏洞操作客户机注册表和文件系统的脚本,我们的IE浏览器在访问过一些网站后标题栏被修改也这是这个漏洞在作怪。对于NS和打上安全补丁的IE是无法运行的。

而且,这段代码也并不能写服务器文件!!

编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-13 11:37:53)]
[这消息被ridincal编辑过(编辑时间2002-04-13 13:00:19)]
[这消息被ridincal编辑过(编辑时间2002-04-13 14:41:28)]


zhiguo

职务:普通成员
等级:1
金币:0.0
发贴:94
注册:2002/4/25 14:44:48
#112002/4/25 16:37:34
我想在2000下不能写文件的问题可能是权限的问题,在win2000中目录有操作权限,请设置文件夹属于everyone组!



zhiguo

职务:普通成员
等级:1
金币:0.0
发贴:94
注册:2002/4/25 14:44:48
#122002/4/25 16:38:31
我想在2000下不能写文件的问题可能是权限的问题,在win2000中目录有操作权限,请设置文件夹属于everyone组!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#132002/4/25 19:20:57
已经是everyone组了,这是系统默认的。