čtení a zápis z/do externího souboru na www stránce
Řeším takovou věcičku; snažím se na www stránce v IE (jinde to nejde, to vím) načíst obsah externího txt souboru a po jeho editaci ho chci zase uložit (vše z normální www stránky).
Protože to absolutně neumím a nic netuším, kamarád mi poslal funkční skript, co dokáže načíst txt soubor do textarea na stránce.
Snažím se bez znalosti názvu funkcí a čehokoli jinýho přijít na to, jak udělat ukládání textu po jeho změně... Poradíte?
Zmíněnej kód:
<script language="JScript">
function ReadFile(filename)
{
var fso, f;
var ForReading = 1, ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile(filename, ForReading);
return(f.ReadAll());
}
function read()
{
fi = document.getElementById("fle");
el = document.getElementById("ta");
el.innerText = ReadFile(fi.value);
}
</script>
<input type="file" id="fle"><button onclick="read();">Načíst</button><br>
<textarea id="ta" style="width: 300px; height: 300px"></textarea>
Pavel
Jak jsem ti psal, je to kosmetická úprava... hlavně mě tu nekamenujte, psal sem to narychlo tak tam třeba není kontrola existence apod.
Vonotofungujesuperjsemztohoštajfvážnědík A teď seriózně: Děkuju moc.
Pavel
a funguje to aj vo FF a Opere? Lebo ak hej tak si asi zakazem aj javascript.
Ne, tyhle kejkle jdou jen v IE. Naštěstí
Pavel
Vhodnější by pro to bylo použít např. PHP, ale to by zas muselo běžet na serveru nebo mít lokální server, což asi nechceš.
No, to právě nemůžu, ta stránka htm bude součástí elektronické knihy, tj. čistě lokální záležitost.
Pavel
Myslel jsem si to (vydedukoval z jiného threadu), ale v dotazu jsi tuto "drobnost" neuvedl.