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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
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

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