现在又一个需求是,一个网页,有一个计数器,每2秒增加1,一直增加不知道怎么存这个数字,JS或者JQ能操作TXT文本吗?还能修改TXT或者其他文件来保存结果?在网上找到一个,但是只能是IE,而且是刷新操作一次<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript">function Write2Text(newNum,filepath){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.CreateTextFile(filepath,true); f.write(newNum); f.Close();}function ReadText(filepath) { var ForReading=1; var fso=new ActiveXObject("Scripting.FileSystemObject"); var f=fso.OpenTextFile(filepath,ForReading,true); return(f.ReadLine());}function Totalizer(filepath){ try{ var txt=ReadText(filepath); var num=parseInt(txt)+1; Write2Text(num,filepath); return(num); }catch(err){ Write2Text(1,filepath); return(1); }}window.onload=function(){ var filepath="a.txt"; //计数器文件 var num =Totalizer(filepath); var djs=document.getElementById('divTotalizer'); djs.innerText= "数量:"+ num;}</script></head><body><div id="divTotalizer" name="divTotalizer">数量:</div></body></html>
6 回答
杨魅力
TA贡献1811条经验 获得超6个赞
js是跑在客户机上啊,即使用ActiveX也是操作的客户端的文件,php是运行在服务端上,操作的是服务器上的文件,不知道你弄明白了这些没。
“现在又一个需求是,一个网页,有一个计数器,每2秒增加1,一直增加”,如果需求就是这样的话,那定义一个变量不就可以么?
凌乱了。。。
来,我们好好理一理你的需求。
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
1、根据题主的描述来看,根本不需要保存这个时间点就可以实现你说的功能。
2、如果你非得想保存下来的话,推荐保存到cookie中。针对IE8及其以上的浏览器,推荐localStorage。
添加回答
举报
0/150
提交
取消