Hirdetés

Keresés

Új hozzászólás Aktív témák

  • sztanozs
    veterán

    Most itt akadtam el, az alert(1) és az alert(2) közt elekad . Kell-e valami set ... ; féle hozzá ? itt és itt keregéltem, vagyis nem én találtam ki eztet . Fájl be-ki olvasásról van szó benne :
    <html>
    <head><title>próba 01</title></head>
    <body>
    <script language = "JavaScript">
    function GetEverything() {
    var fso, f;
    var ForReading = 1, ForWriting = 2;
    alert(1)
    fso = new ActiveXObject("Scripting.FileSystemObject");
    alert(2)
    f = fso.OpenTextFile("pr1.txt", ForWriting, true);
    f.Write("Jó napotKollegák!");
    f.Write("Üvözlöm Önöket!");
    f.Close();
    f = fso.OpenTextFile("pr1.txt", ForReading);
    return(f.ReadAll());
    }
    alert(GetEverything());

    </script>
    </body>
    </html>

    Ilyen módon csak lokálisan futó JS/VBS szkriptek férnek hozzá. Weboldalról letöltött szkriptek esetében ez biztonsági okból le van tiltva.
    Ezt külön engedélyezett JAVA Applettel lehetett korábban pl megcsinálni, de mára már ez is tiltva van.

  • martonx
    veterán

    Most itt akadtam el, az alert(1) és az alert(2) közt elekad . Kell-e valami set ... ; féle hozzá ? itt és itt keregéltem, vagyis nem én találtam ki eztet . Fájl be-ki olvasásról van szó benne :
    <html>
    <head><title>próba 01</title></head>
    <body>
    <script language = "JavaScript">
    function GetEverything() {
    var fso, f;
    var ForReading = 1, ForWriting = 2;
    alert(1)
    fso = new ActiveXObject("Scripting.FileSystemObject");
    alert(2)
    f = fso.OpenTextFile("pr1.txt", ForWriting, true);
    f.Write("Jó napotKollegák!");
    f.Write("Üvözlöm Önöket!");
    f.Close();
    f = fso.OpenTextFile("pr1.txt", ForReading);
    return(f.ReadAll());
    }
    alert(GetEverything());

    </script>
    </body>
    </html>

    Ez így nem fog menni. Aranyosan vergődsz a világmegváltó (mindenféle értelemben :D ) programoddal, de böngészőben futó javascripttel soha nem fogsz tudni a gépen lévő file-t beolvasni, hacsak valaki egy file inputba be nem tallózza a file-t.

    [link]

Új hozzászólás Aktív témák