这是:
似乎覆盖了整个HTML文件。即,当我在Firefox中运行它时,它只显示字符串“sup”(这是页面的全部内容),但页面似乎仍在加载(FF的加载图标仍在动画,显然是无限的)。首先,这将仅在本地离线使用,作为一种快速方便的方式来呈现数据(使用html+js和Web浏览器而不是纯文本文件)。我想要的是加载本地文本文件,然后将其中一些内容作为HTML页面的一部分。与我的第一个示例相同,但首先加载文本文件。
function myFunction()
{
document.write("sup");
}
在HTML中的调用方式:
<div id="myDiv">
<script>myFunction();</script>
</div>t
在 myDiv
div 元素中添加字符串 sup
。这正是我想要的。但是,这样写:
function loadFile(uri)
{
var r = new XMLHttpRequest();
document.write("trying to open: " + uri);
r.open('GET', uri, true);
r.send(null);
r.onreadystatechange = function()
{
if (r.readyState == 4)
{
myFunction();
}
}
}
function myFunction()
{
document.write("sup");
}
这样叫:
<div id="myDiv">
<script>loadFile("filename.txt");</script>
</div>
似乎覆盖了整个HTML文件。即,当我在Firefox中运行它时,它只显示字符串“sup”(这是页面的全部内容),但页面似乎仍在加载(FF的加载图标仍在动画,显然是无限的)。首先,这将仅在本地离线使用,作为一种快速方便的方式来呈现数据(使用html+js和Web浏览器而不是纯文本文件)。我想要的是加载本地文本文件,然后将其中一些内容作为HTML页面的一部分。与我的第一个示例相同,但首先加载文本文件。