js或者JQ能读取和修改一个文件吗?

发布于 2022-08-29 16:34:22 字数 1464 浏览 20 评论 0

现在又一个需求是,一个网页,有一个计数器,每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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

猫卆 2022-09-05 16:34:22

js是跑在客户机上啊,即使用ActiveX也是操作的客户端的文件,php是运行在服务端上,操作的是服务器上的文件,不知道你弄明白了这些没。

“现在又一个需求是,一个网页,有一个计数器,每2秒增加1,一直增加”,如果需求就是这样的话,那定义一个变量不就可以么?

凌乱了。。。

来,我们好好理一理你的需求。

挽清梦 2022-09-05 16:34:22

计算器直接用变量就可以了。要是怕刷新的话,Cookie可以解决。或是后台配合。使用Session什么的。

小嗷兮 2022-09-05 16:34:22

不知道这个数字要存储在哪,如果只是在页面即时展示一下那完全不用存储到文件里,如果需要存储到数据库里那最终还是要后端语言处理一下吧,或者->node应该可以吧。

情绪 2022-09-05 16:34:22

1、根据题主的描述来看,根本不需要保存这个时间点就可以实现你说的功能。
2、如果你非得想保存下来的话,推荐保存到cookie中。针对IE8及其以上的浏览器,推荐localStorage。

苍景流年 2022-09-05 16:34:22

不能。

简单一句话解释为什么?因为这涉及到安全相关的东西。理解这一点就够了。

年华零落成诗 2022-09-05 16:34:22

flash可以。html5可以。但是只能读取自己存储的东西,客户端机器上的文件是不可以读取写入的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文