我有一個使用javascript的html頁面,它可以讓用戶從他的電腦中讀取和使用他自己的文本文件。但我想在服務器上有一個示例文件,用戶可以通過點擊按鈕打開。 我不知道什麼是打開服務器文件的最佳方式。我搜索了一下。 (我是新來的HTML和JavaScript,所以也許我的理解以下是不正確的!)。我發現JavaScript基於客戶端,打開服務器文件並不是非常簡單。它看起來最容易使用iframe(?)。 所以我試圖(首先測試只是打開它的網頁onload)以下。隨着服務器作爲我的HTML頁面放在同一個目錄kgr.bss:使用javascript讀取服務器文件
<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」後綴的程序中使用? – user197508
.bss是一個完整的披露文件。由BBO用於存儲橋樑招標協議 – user1798023