如何从浏览器打开文本文件并将文本粘贴/附加到我的contenteditable div?

时间:2013-09-26 09:34:34

标签: javascript jquery

我正在使用contenteditable div来创建类似IDE的系统,我的教授要求我们有一个功能,我们可以在其中打开文本文件(本地文件)并将其显示给可信的div,我该怎么做呢?我只使用了js,jquery和html5,这必须适用于chrome。

我将用什么来获取文字?是否有一个库将文本提取格式化为contenteditable div?我还没有尝试任何东西,我监督这是否是可行的对不起的家伙。基于Web的IDE完成了错误

2 个答案:

答案 0 :(得分:2)

使用jQuery非常容易......

$("#my_div").load("text_file.txt");

答案 1 :(得分:1)

以下是我很久以前使用的一些代码的示例:

if (window.XMLHttpRequest) {
    return new XMLHttpRequest(); //Not IE
    } else if(window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP"); //IE
    } else {
        alert("Your browser doesn't support the XmlHttpRequest object.");

    }
}    

var Req = getXmlHttpRequestObject();

Req.open("GET", "fileName.txt", true);

Req.onreadystatechange = function() {
    if (Req.readyState == 4) {
        var output = Req.responseText;
    }
}