Autor Zpráva
hal_sk
Profil
Zdravím.
Chcem vytvoriť textový súbor pomocou JS:
<html>
    <body>
    <script language="JScript">
    <!--
    function createFile()
    {
        var myObject, newfile;
        myObject = new ActiveXObject("Scripting.FileSystemObject");
        newfile = myObject.CreateTextFile("c:\\testing.txt", false);
    }
    -->
    </script>
    Create Text file "testing.txt"
    <form name="myForm">
    <input type="Button" value="Click to Create New File" onClick='createFile()'>
    </form>
    </body>
</html>


Z určitých dôvodov nemôžem použiť stranu servera pre vytvorenie súboru, súbor sa musí vytvoriť lokálne. Prečo mi ale ten kód hore nefunguje? JS konzola v IE hlási: Automation server can't create object
hal_sk
Profil
Problém bol v nastavení zabezpečenia prehliadača. Už je to OK.
Ale zaujímalo by ma že či takéto niečo ide vytvoriť aj v neIE prehliadačoch. Lebo tam asi podpora ActiveX neni. Je tam nejaká alternatíva, pre klientskú tvorbu súborov?
Joker
Profil
hal_sk
Šlo by to přes Java applet. Ale aby mohl pracovat se soubory, musí být asi důvěryhodný a tudíž digitálně podepsaný nebo tak něco.
hal_sk
Profil
Prosím vás, ako sa dá spraviť to, aby sa predtým než sa vytvorí samotný textový súbor, zobrazil dialóg na určenie miesta kam chcem textový súbor uložiť.
Okno Save as..., také niečo...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: