我需要创建一个读取CD-R中的XML文件的html页面。我怎么能这样做?

时间:2015-03-20 19:13:01

标签: javascript html

我制作了一个将在CD-R中运行的html网站(这将是一本手册)。 我创建了页面并且一切正常,但此时我打开XML文件时遇到了一些问题。

我的问题是,这是否可行,因为它将在CD驱动器中运行? 谢谢

这就是我所拥有的:

function testing()
{
    var rawFile = new XMLHttpRequest();
    rawFile.open("GET", "teste.txt", true);
    rawFile.onreadystatechange = function ()
    {
        if(rawFile.readyState === 4)
        {
            var allText = rawFile.responseText;
            alert(allText);
        }
        else
            alert("erro no xml");
    }

    rawFile.send();
}

这适用于例如:localhost / path 但我希望它在像c:\ path \

这样的路径中工作

1 个答案:

答案 0 :(得分:3)

如果您不介意通过将源文件转换为JSON来稍微修改源文件,则可以使用JSONP。这是一个简单的例子:

<button onclick="go();">Click me</button>
<script type="text/javascript">
    function go() {
        var scriptTag = document.createElement("script");
        scriptTag.src = "someText.js";
        document.getElementsByTagName("body")[0].appendChild(scriptTag);
    }
    function jsonCallback(txt) {
        console.log(txt);
    }
</script>

文件:someText.js:

jsonCallback("Hello World!");