Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对象没有';不支持HTA Javascript的此属性或方法_Javascript_Hta_Filesystemobject - Fatal编程技术网

对象没有';不支持HTA Javascript的此属性或方法

对象没有';不支持HTA Javascript的此属性或方法,javascript,hta,filesystemobject,Javascript,Hta,Filesystemobject,我试图读取文本文件,但它不断输出以下错误: "Object doesn't support this property or method" 这是我正在使用的代码,错误给我的唯一信息是问题出在第80行 var now = new Date().getTime(); var fso = new ActiveXObject("Scripting.FileSystemObject"); if (!fso.FileExists("1278468327648.txt")) { var deadl

我试图读取文本文件,但它不断输出以下错误:

"Object doesn't support this property or method"
这是我正在使用的代码,错误给我的唯一信息是问题出在第80行

var now = new Date().getTime();
var fso = new ActiveXObject("Scripting.FileSystemObject");
if (!fso.FileExists("1278468327648.txt")) {
    var deadline = now + 172800002
    var write_id;
    write_id = deadline;
    var s = fso.CreateTextFile("1278468327648.txt", true);
    s.WriteLine(deadline);
    s.Close();
}
var a = fso.OpenTextFile("1278468327648.txt", 1, true, 0);
//Line 80
var txtleft = a.ReadAll();
a.close;
var x = setInterval(function() { 
        var now = new Date().getTime();
        var t = txtleft - now;
        var days = Math.floor(t / (1000 * 60 * 60 * 24)); 
        var hours = Math.floor((t%(1000 * 60 * 60 * 24))/(1000 * 60 * 60) + (days * 24)); 
        var minutes = Math.floor((t % (1000 * 60 * 60)) / (1000 * 60)); 
        var seconds = Math.floor((t % (1000 * 60)) / 1000); 
        if (seconds < 10) {
            seconds = "0" + seconds
        }
        if (minutes < 10) {
            minutes = "0" + seconds
        }
        if (hours < 10) {
            hours = "0" + seconds
        }
        document.getElementById("demo").innerHTML = "Time Left: " + hours + ":" + minutes + ":" + seconds; 
        if (t < 0) { 
            clearInterval(x); 
            document.getElementById("demo").innerHTML = "EXPIRED"; 
        } 
    }, 1000);
}
var now=new Date().getTime();
var fso=新的ActiveXObject(“Scripting.FileSystemObject”);
如果(!fso.FileExists(“1278468327648.txt”)){
var截止日期=现在+17280002
var-write_-id;
write_id=截止日期;
var s=fso.CreateTextFile(“1278468327648.txt”,true);
s、 写线(截止日期);
s、 Close();
}
var a=fso.OpenTextFile(“1278468327648.txt”,1,true,0);
//第80行
var txtleft=a.ReadAll();
a、 接近;
var x=setInterval(函数(){
var now=new Date().getTime();
var t=txtleet-现在;
风险天数=数学下限(t/(1000*60*60*24));
var小时=数学楼层(t%(1000*60*60*24))/(1000*60*60)+(天数*24));
var分钟数=数学地板((t%(1000*60*60))/(1000*60));
变量秒=数学地板((t%(1000*60))/1000);
如果(秒<10){
秒数=“0”+秒
}
如果(分钟<10){
分钟=“0”+秒
}
如果(小时<10){
小时=“0”+秒
}
document.getElementById(“demo”).innerHTML=“剩余时间:“+hours+”:“+minutes+”:“+seconds;
如果(t<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“过期”;
} 
}, 1000);
}

好的,我试过了,我也犯了同样的错误等等,我想我是无意中删除了你的评论对不起
var a=fso.OpenTextFile(“1278468327648.txt”,1,true)
像这样吗?没关系,如果省略参数,默认值是
0
。我看不出代码中有任何错误,它应该按原样工作。当我在我的机器上运行时,它也按原样工作。