Это:
function myFunction()
{
document.write("sup");
}
вызывается в html как:
<div id="myDiv">
<script>myFunction();</script>
</div>t
добавляет строку sup
в элемент div myDiv
. Именно этого я и хочу. Однако это:
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 и веб-браузера вместо текстового файла plaing). Я хочу загрузить локальный текстовый файл, а затем поместить часть его содержимого в часть html-страницы. То же, что и в моем первом примере, но сначала загрузив текстовый файл.