当html从本地文件系统运行时,如何获取<script src =“...”>的内容?

时间:2015-10-14 11:06:11

标签: javascript html

一个问题,询问如何获取&lt; script src =”...“&gt; 的内容。答案是使用ajax。但是,当html文件未托管在Web服务器上时,这将不起作用。还有另一个选项适用于从Web服务器和本地文件系统访问的html文件吗?

&#xA;

1 个答案:

答案 0 :(得分:0)

要阅读文件:

<base href="file:///C:/path/to/your/folder/"/>

<script>
window.onload = function(){
    var iframe = document.createElement('iframe');
    iframe.id = 'iframe';
    iframe.style.display = 'none';
    document.body.appendChild(iframe);
    iframe.src = 'myJs.js';
    setTimeout(function(){
        var text = document.getElementById('iframe').contentDocument.body.firstChild.innerHTML;
        alert(text);
    }, 1000);
}
</script>

或者你可以

<script>
function readfile() {
    alert(document.getElementById('iframe').contentDocument.body.firstChild.innerHTML);
}
</script>
<iframe id='iframe' src = 'test.txt' onload='readfile()'> </iframe>

将一个onload事件附加到iframe,调用一个函数读取文本文件的内容,并尽快做任何事情。