【发布时间】:2012-10-31 01:24:18
【问题描述】:
我有一个使用 javascript 的 html 页面,用户可以选择从他的 PC 上阅读和使用他自己的文本文件。但我想在服务器上有一个示例文件,用户可以通过单击按钮打开该示例文件。 我不知道打开服务器文件的最佳方法是什么。我google了一下。 (我是 html 和 javascript 的新手,所以我对以下内容的理解可能不正确!)。我发现 javascript 是基于客户端的,打开服务器文件不是很简单。看起来使用 iframe (?) 是最简单的。 所以我正在尝试(第一个测试只是在网页上打开它)以下。在服务器上与我的 html 页面相同的目录中使用 kgr.bss:
<IFRAME SRC="kgr.bss" ID="myframe" onLoad="readFile();"> </IFRAME>
和(使用 file_inhoud,在别处定义的行)
function readFile() {
func="readFile=";
debug2("0");
var x=document.getElementById("myframe");
debug2("1");
var doc = x.contentDocument ? x.contentDocument : (x.contentWindow.document || x.document);
debug2("1a"+doc);
var file_inhoud=doc.document.body;
debug2("2:");
lines = file_inhoud.split("\n");
debug2("3");
fileloaded();
debug2("4");
}
调试功能显示:
readFile=0//readFile=1//readFile=1a[object HTMLDocument]//
所以停止程序的语句是:
var file_inhoud=doc.document.body;
怎么了?读取此文件的正确(或最佳)方法是什么?
注意:我看到文件被读取并显示在框架中。
谢谢!
【问题讨论】:
-
“.bss”后缀的程序使用什么?
-
.bss 是一个完整的公开文件。被 BBO 用于存储桥接投标协议
-
这是一种使用 jQuery 的更现代的方法。 stackoverflow.com/a/49607452/188963
-
这里是使用 jQuery 的稍微更现代的方法:stackoverflow.com/a/49607452/188963
标签: javascript file