Mam stronę html używając javascript, która daje użytkownikowi opcję czytania i używania własnych plików tekstowych z jego komputera. Ale chcę mieć przykładowy plik na serwerze, który użytkownik może otworzyć za pomocą kliknięcia przycisku. Nie mam pojęcia, jaki jest najlepszy sposób otwierania pliku serwera. Trochę googlowałem. (Jestem nowy w html i javascript, więc może moje zrozumienie tego jest nieprawidłowe!). Zauważyłem, że javascript jest oparty na kliencie i otwarcie pliku serwera nie jest łatwe. Wygląda na to, że najłatwiej jest użyć elementu iframe (?). Tak więc próbuję (pierwszy test jest po prostu otwieranie go na stronie) następujące. Z kgr.bss w tym samym katalogu na serwerze jako moją stronę html:czytając plik serwera z javascript
<IFRAME SRC="kgr.bss" ID="myframe" onLoad="readFile();"> </IFRAME>
i (z file_inhoud, linie zdefiniowane gdzie indziej)
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");
}
funkcja Debug pokazuje:
readFile=0//readFile=1//readFile=1a[object HTMLDocument]//
Tak więc oświadczenie, które zatrzymuje program, to:
var file_inhoud=doc.document.body;
Co jest nie tak? Jaki jest poprawny (lub najlepszy) sposób, aby przeczytać ten plik?
Uwaga: Widzę, że plik jest odczytywany i wyświetlany w ramce.
Dzięki!
co to jest użycie programu z przyrostka ".bss"? – user197508
.bss jest plikiem pełnej jawności. Używany przez BBO do przechowywania umów zawierania umów mostowych – user1798023