首页 > 解决方案 > 对象不支持此属性或方法 HTA Javascript

问题描述

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

"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);
}

标签: javascripthtafilesystemobject

解决方案


推荐阅读