Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem č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

Předmět Autor Datum
Jak jsem ti psal, je to kosmetická úprava... hlavně mě tu nekamenujte, psal sem to narychlo tak tam…
Mitch 20.05.2007 19:09
Mitch
Vonotofungujesuperjsemztohoštajfvážnědík :-) A teď seriózně: Děkuju moc. Pavel
Pavel 20.05.2007 19:14
Pavel
a funguje to aj vo FF a Opere? :-? Lebo ak hej tak si asi zakazem aj javascript.
MM.. 21.05.2007 15:44
MM..
Ne, tyhle kejkle jdou jen v IE. Naštěstí Pavel poslední
Pavel 21.05.2007 17:45
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í se…
host 21.05.2007 13:10
host
No, to právě nemůžu, ta stránka htm bude součástí elektronické knihy, tj. čistě lokální záležitost.…
Pavel 21.05.2007 14:16
Pavel
Myslel jsem si to (vydedukoval z jiného threadu), ale v dotazu jsi tuto "drobnost" neuvedl. ;-)
host 21.05.2007 15:10
host

Jak jsem ti psal, je to kosmetická úprava... hlavně mě tu nekamenujte, psal sem to narychlo tak tam třeba není kontrola existence apod.

<script language="JScript">

function WriteFile(filename,text)
{
   var fso, f, r
   var ForReading = 1, ForWriting = 2;
   fso = new ActiveXObject("Scripting.FileSystemObject")
   f = fso.OpenTextFile(filename, ForWriting, true)
   f.Write(text);
   f.Close();
}

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);
 } 

function wrt()
 {
   fi = document.getElementById("fle");

   el = document.getElementById("ta");
   WriteFile(fi.value,el.innerText);
 } 

</script>

<input type="file" id="fle"><button onclick="read();">Načíst</button><br>
<textarea id="ta" style="width: 300px; height: 300px"></textarea><br>
<button onclick="wrt();">Uložit</button>

Zpět do poradny Odpovědět na původní otázku Nahoru