使用ActiveX分开读取文件;并输入选择 - 选项

时间:2013-08-16 06:54:44

标签: javascript arrays select activex fso

我的目标:我需要使用fso读取txt文件 - activeX然后将文本分开;并将每个分隔的单词放在select - 选项中。 到目前为止,我得到了这个,但没有工作

<script>
    function readAll() {
        var fso = new AcitveXObject("Scripting.FileSystemObject");
        var txtFile = fso.OpenTextFile("kategorije.txt", 1, false, 0);
        var fText = txtFile.ReadAll();
        txtFile.Close();
    }

    var array = fText.split(";");
    var sel = document.getElementById("dropdown2");
    for (var i = 0; i < dropdown2.length; i++) {
        var opt = document.createElement("option");
        opt.innerHTML = fText[i];
        opt.value = fText[i];
        sel.appendChild[opt];
    }
</script>

1 个答案:

答案 0 :(得分:1)

function readAll() {
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var txtFile = fso.OpenTextFile("kategorije.txt", 1, false, 0);

    var fText = txtFile.ReadAll();
    txtFile.Close();
    fso = null
    var array = fText.split("\r\n");
    var sel = document.getElementById("dropdown2");
    for (var i = 0; i < array.length; i++) {
        var opt = document.createElement("option");
        opt.innerHTML = array[i];
        opt.value = array[i];
        sel.appendChild(opt);
    }
}

我的代码现在正常工作,看起来像这样