一个问题,询问如何获取< script src =”...“>
的内容。答案是使用ajax。但是,当html文件未托管在Web服务器上时,这将不起作用。还有另一个选项适用于从Web服务器和本地文件系统访问的html文件吗?
答案 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,调用一个函数读取文本文件的内容,并尽快做任何事情。