标题:asp读取js文件,编辑JS文件,保存JS文件
只看楼主
biny1
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-23
结帖率:100%
已结贴  问题点数:20 回复次数:10 
asp读取js文件,编辑JS文件,保存JS文件
我有一个JS文件,现在想写一个ASP来管理JS文件,ASP能读取到这个JS文件,能编辑,能保存。应该怎么写呢?
搜索更多相关主题的帖子: 编辑 
2011-01-06 22:47
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
参照读写TXT文件的方法
用FSO

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-01-07 08:01
biny1
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-23
得分:0 
回复 2楼 hams
hams能不能提供一个实例呢?谢谢
2011-01-07 12:36
xy2bl
Rank: 1
等 级:新手上路
帖 子:61
专家分:2
注 册:2010-12-2
得分:0 
顶上去
2011-01-07 12:48
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
得分:0 
程序代码:
'加载指定文件
Function LoadFile(url)

 Dim stream

 On Error Resume Next

 Set stream = Server.CreateObject("ADODB.Stream")

 With stream
   .Type = 2
   .Mode = 3
   .Open
   .LoadFromFile url
   .Charset = "gb2312"
   .Position = 2
   LoadFile = .ReadText
   .Close

 End With

 Set stream = Nothing
End Function

'保存文件
function writeFile(str,path)
  dim stream
  writeFile = 1
  On Error Resume Next
  set stream = server.CreateObject("adodb.stream")
  with stream
    .type = 2
    .mode = 3
    .charset = "gb2312"
    .open
    .position = 0
    .writetext str
    .saveToFile path,2
    .Close
  end with
  If Err.Number<>0 then writeFile = 0:err.clear
  set stream = nothing
end function
dim content
content = LoadFile(Server.MapPath("lele.js"))  '加载文件内容
if writeFile(content,Server.MapPath("/lele")) = 1 then response.write "编辑成功"  '返回0为写入失败。

提供两个函数给楼主参考。。

学习编程www.
2011-01-07 13:23
biny1
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-23
得分:0 
回复 5楼 lele2007
谢谢,不过我还是不明白如何使用?
2011-01-08 00:18
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
得分:20 
dim content
content = LoadFile(Server.MapPath("lele.js"))  '加载文件内容

这里加载指定的js文件保存到  content变量里。。
赋值到textarea里就可以了。。

<textarea name="lele"><%=content%></textarea>

给textarea指定内容。。提交时与平时的form表单相同。。
入库时是用  rs("xxxx") = content..
你要写文件可以用  if writeFile(content,Server.MapPath("/lele")) = 1 then response.write "编辑成功"  '返回0为写入失败。

上面两个函数,能实现你想在网页里在线编辑js文件保存的功能了。

给你例子参考:
lele.zip (1.55 KB)



[ 本帖最后由 lele2007 于 2011-1-8 11:54 编辑 ]
收到的鲜花
  • gupiao1752011-01-13 16:12 送鲜花  7朵   附言:好文章!

学习编程www.
2011-01-08 11:21
biny1
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-23
得分:0 
回复 6楼 biny1
谢谢!
2011-01-11 19:18
bluegone
Rank: 2
等 级:论坛游民
帖 子:12
专家分:20
注 册:2007-7-3
得分:0 
如何指定保存文件的编码,例如ANSI/ UTF-8格式
2011-01-12 17:56
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
得分:0 
回复 9楼 bluegone
.Charset = "gb2312"
这里可以直接指定。 如:.Charset = "UTF-8"

学习编程www.
2011-01-13 00:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-330706-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.118034 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved