Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #8109 > unrolled thread

Scrivere su file TXT

Started bytres.farc@gmail.com
First post2016-12-12 02:00 -0800
Last post2018-05-25 01:08 -0700
Articles 20 on this page of 28 — 8 participants

Back to article view | Back to it.comp.lang.javascript


Contents

  Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 02:00 -0800
    Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-12 10:43 +0000
      Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 06:36 -0800
        Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-12 15:33 +0000
          Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 07:54 -0800
            Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-12 16:31 +0000
            Re: Scrivere su file TXT g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-12-13 09:02 +0100
        Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-12 15:52 +0000
          Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 08:05 -0800
            Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-12 16:32 +0000
            Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-14 09:42 +0100
              Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-14 10:20 +0000
              Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-14 06:09 -0800
                Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-14 15:27 +0000
                  Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-15 02:22 -0800
                    Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-15 10:42 +0000
                      Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-15 09:01 -0800
                        Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-16 10:20 +0100
                          Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-16 02:26 -0800
                            Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-16 11:56 +0100
                              Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-16 12:00 +0100
                          Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-17 13:25 +0000
                            Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-17 14:22 +0000
                    Re: Scrivere su file TXT RedWiz <redwiz@inwind.it> - 2016-12-16 12:10 +0000
                      Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-16 05:02 -0800
                    Re: Scrivere su file TXT g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-12-16 14:25 +0100
                    Re: Scrivere su file TXT bramante <bramante@yopmail.com> - 2016-12-17 14:50 +0100
    Re: Scrivere su file TXT antonio2001trimarchi@gmail.com - 2018-05-25 01:08 -0700

Page 1 of 2  [1] 2  Next page →


#8109 — Scrivere su file TXT

Fromtres.farc@gmail.com
Date2016-12-12 02:00 -0800
SubjectScrivere su file TXT
Message-ID<c0ca2c89-7139-4cda-b1bb-da4353957f6f@googlegroups.com>
Ri-ecchime qua!

Ho un problem.
Di solito uso queste quattro righe di codice per creare (o sovrascrivere) un file "Esempio.txt" e metterci la stringa "CIAO".

//************************
function scrivi() {
	
 var fs, a, ForAppending;
 
 ForAppending = 2;
 fs = new ActiveXObject("Scripting.FileSystemObject");
 a = fs.OpenTextFile("Esempio.txt", ForAppending, true);
 a.Write('CIAO');
  
 a.Close();
 fs = null;
}
//*********************

Funziona molto bene, ma solo CON INTERNET EXPLORER e basta.
Possibile che non esista un metodo che mi dia il medesimo risultato con altri browser??????????

Come faccio?

Grazie e buone feste

[toc] | [next] | [standalone]


#8110

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-12-12 10:43 +0000
Message-ID<eb7db6F3dbkU1@mid.individual.net>
In reply to#8109
On 12/12/2016 10:00, tres.farc@gmail.com wrote:
> Di solito uso queste quattro righe di codice per creare (o sovrascrivere) un file "Esempio.txt" e metterci la stringa "CIAO".

> Funziona molto bene, ma solo CON INTERNET EXPLORER e basta.

Perchè stai usando ActiveX, non Javascript. :)

> Possibile che non esista un metodo che mi dia il medesimo risultato con altri browser??????????

No, non esiste, perché è un buco di sicurezza.
Non puoi scrivere sul disco dell'utente.

Forse c'è un modo se stai scrivendo un'estensione per Chrome o Firefox, 
ma onestamente non ci ho mai provato. E in ogni caso devi poi convincere 
l'utente a installarla, non basta mettere il codice in un sito.

Bye.

[toc] | [prev] | [next] | [standalone]


#8111

Fromtres.farc@gmail.com
Date2016-12-12 06:36 -0800
Message-ID<df64123e-faae-456f-9b67-91bb2f525235@googlegroups.com>
In reply to#8110
Il giorno lunedì 12 dicembre 2016 11:43:52 UTC+1, Alessandro Pellizzari ha scritto:

> No, non esiste, perché è un buco di sicurezza.
> Non puoi scrivere sul disco dell'utente.

Ma allora perchè con IE funziona? La sicurezza in IE è una chimera?
Possibile che gli altri browser, open e simboli di libertà del mondo civilizzato, non ti permettano di fare una cosa così banale?
Non ci credo.

Io vorrei solo che si potesse leggere o scrivere su un file txt per i cavoli miei, offline, senza altre persone che interferiscano.
Cioè uso un'applicazione javascript per i fatti miei, senza nessuno che interagisca con me. Chiaro?

[toc] | [prev] | [next] | [standalone]


#8112

From"ciccio" <21669invalid@mynewsgate.net>
Date2016-12-12 15:33 +0000
Message-ID<2016121215331121669@mynewsgate.net>
In reply to#8111
tres.farc@gmail.com <tres.farc@gmail.com> ha scritto:

> Il giorno lunedì 12 dicembre 2016 11:43:52 UTC+1, Alessandro Pellizzari ha
scritto:
> 
> > No, non esiste, perché è un buco di sicurezza.
> > Non puoi scrivere sul disco dell'utente.
> 
> Ma allora perchè con IE funziona? La sicurezza in IE è una chimera?

no, è una gruvIEra :-D

> Possibile che gli altri browser, open e simboli di libertà del mondo
civilizzato, non ti permettano di fare una cosa così banale?
> Non ci credo.

Puoi anche non crederci, ma è così, perché E' proprio la sicurezza
"simbolo di libertà del mondo civilizzato".

> Io vorrei solo che si potesse leggere o scrivere su un file txt per i
cavoli miei, offline, senza altre persone che interferiscano.
> Cioè uso un'applicazione javascript per i fatti miei, senza nessuno che
interagisca con me. Chiaro?

Ma lo puoi fare benissimo come stai facendo, nessuno te lo vieta.

[toc] | [prev] | [next] | [standalone]


#8114

Fromtres.farc@gmail.com
Date2016-12-12 07:54 -0800
Message-ID<08f1647b-a522-4ffb-a0fc-6e5f7d9512ac@googlegroups.com>
In reply to#8112
Il giorno lunedì 12 dicembre 2016 16:33:12 UTC+1, ciccio ha scritto:

> Ma lo puoi fare benissimo come stai facendo, nessuno te lo vieta.

Ma allora come faccio a salvare dei risultati in modo permanente e che, tramite un'applicazione js, mi vengono generati e compaiono sullo schermo, e che non giri solo su IE?

Una volta che cambio la schermata, tutti sti risultati vanno persi.
E non è giusto. 
VOGLIO ESSERE LIBERO DI POTER SALVARE I RISULTATI DI UN CALCOLO FRUTTO DI INNOCENTE MANIPOLAZIONE DI DATI!!!!!

Libertà, sempre.

[toc] | [prev] | [next] | [standalone]


#8116

From"ciccio" <21669invalid@mynewsgate.net>
Date2016-12-12 16:31 +0000
Message-ID<2016121216313621669@mynewsgate.net>
In reply to#8114
tres.farc@gmail.com <tres.farc@gmail.com> ha scritto:

> Il giorno lunedì 12 dicembre 2016 16:33:12 UTC+1, ciccio ha scritto:
> 
> > Ma lo puoi fare benissimo come stai facendo, nessuno te lo vieta.
> 
> Ma allora come faccio a salvare dei risultati in modo permanente e che,
tramite un'applicazione js, mi vengono generati e compaiono sullo schermo, e che
non giri solo su IE?

L'unica strada (e pure la migliore, fra l'altro) è usare HTML5
che permette il salvataggio di dati in locale. Comincia a spulciarti
queste guide, poi approfondisci sempre con google:



HTML5 locaStorage: il tutorial completo per usare la funzione localStorage

http://html5today.it/tutorial/html5-locastorage-tutorial-completo-usare-funzione-localstorage/



HTML5, localStorage e sessionStorage: salvare i dati utilizzando il browser

http://www.oilproject.org/lezione/html5-localstorage-e-sessionstorage-salvare-dati-utilizzando-browser-5593.html



http://forum.mrwebmaster.it/threads/salvare-dati-in-locale-e-sincronizzarli.37543/



HTML5, CSS3, JavaScript e il mobile - V parte: Salvare informazioni in locale

http://www.mokabyte.it/2011/05/html5mobile-5/




[toc] | [prev] | [next] | [standalone]


#8118

Fromg4b0 <email_sul_mio_sito@che_leggi_in.firma>
Date2016-12-13 09:02 +0100
Message-ID<c4686e7d-37e9-5d7e-ac77-fb746aed04da@che_leggi_in.firma>
In reply to#8114
On 12/12/2016 16:54, tres.farc@gmail.com wrote:
> Il giorno lunedì 12 dicembre 2016 16:33:12 UTC+1, ciccio ha scritto:
> 
>> Ma lo puoi fare benissimo come stai facendo, nessuno te lo vieta.
> 
> Ma allora come faccio a salvare dei risultati in modo permanente e che, tramite un'applicazione js, mi vengono generati e compaiono sullo schermo, e che non giri solo su IE?
> 
> Una volta che cambio la schermata, tutti sti risultati vanno persi.
> E non è giusto. 
> VOGLIO ESSERE LIBERO DI POTER SALVARE I RISULTATI DI UN CALCOLO FRUTTO DI INNOCENTE MANIPOLAZIONE DI DATI!!!!!
> 
> Libertà, sempre.
> 

Oltre a quanto consigliato da ciccio ti consiglio, per fare qualcosa di
piú sofisticato, anche gli indexedDB:
https://developer.mozilla.org/it/docs/Web/API/IndexedDB_API

Altimenti esci dal browser e con nodejs puoi implementare qualcosa di
cross platform, altrimenti ti tocca passare a Java, o al C, che tanto
conosci giá.

-- 
g4b0, linux user n. 369000
http://brosulo.net

[toc] | [prev] | [next] | [standalone]


#8113

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-12-12 15:52 +0000
Message-ID<eb7vdmF7r9sU1@mid.individual.net>
In reply to#8111
On 12/12/2016 14:36, tres.farc@gmail.com wrote:

> Il giorno lunedì 12 dicembre 2016 11:43:52 UTC+1, Alessandro Pellizzari ha scritto:
>
>> No, non esiste, perché è un buco di sicurezza.
>> Non puoi scrivere sul disco dell'utente.
>
> Ma allora perchè con IE funziona? La sicurezza in IE è una chimera?

Sì. E mi pare che in Edge abbiano disattivato o comunque limitato molto 
gli ActiveX anche per questo motivo.

> Possibile che gli altri browser, open e simboli di libertà del mondo civilizzato, non ti permettano di fare una cosa così banale?
> Non ci credo.

Liberissimo. Come ho detto: è un buco di sicurezza.

> Io vorrei solo che si potesse leggere o scrivere su un file txt per i cavoli miei, offline, senza altre persone che interferiscano.
> Cioè uso un'applicazione javascript per i fatti miei, senza nessuno che interagisca con me. Chiaro?

Chiarissimo. Wrappala con Electron o qualcosa del genere, e avrai 
accesso al disco locale.

Solo non puoi farlo su un sito web normale.

Bye.

[toc] | [prev] | [next] | [standalone]


#8115

Fromtres.farc@gmail.com
Date2016-12-12 08:05 -0800
Message-ID<0f2bec9b-8b24-43c5-bd3d-9b2429c28a28@googlegroups.com>
In reply to#8113
Il giorno lunedì 12 dicembre 2016 16:52:23 UTC+1, Alessandro Pellizzari ha scritto:

> Chiarissimo. Wrappala con Electron o qualcosa del genere, e avrai 
> accesso al disco locale.
> 
> Solo non puoi farlo su un sito web normale.
> 

Ok, siete sempre molto gentili ed educati nel rispondere.
Pero' io impazzisco. Scrivete in modo criptico, e io non ci capisco mai un'emerita mazza.
E si che a informatica con quel cavolo di linguaggio C ho preso un discreto 24. Ma lasciamo perdere, il prof era un emerito imbecille.

Locale, server-side, client, wrappala...

Io vorrei prendere un file. Un file txt. Null'altro.
Aprirlo. Offline. A casa mia. Non connesso ad internet.
Scriverci sopra.
Salvarlo.
Chiuderlo.

Questo a prescindere dal S.O. o dal browser.

Non mi interessa internet, la battaglia delle case hi-tech o di quanto è ricco Bill Gates.
Possibile che fin'ora nessuno nel mondo odierno sia riuscito a fare questa cosa con javascript? Dai è incredibile.

[toc] | [prev] | [next] | [standalone]


#8117

From"ciccio" <21669invalid@mynewsgate.net>
Date2016-12-12 16:32 +0000
Message-ID<2016121216321421669@mynewsgate.net>
In reply to#8115
tres.farc@gmail.com <tres.farc@gmail.com> ha scritto:

> Il giorno lunedì 12 dicembre 2016 16:52:23 UTC+1, Alessandro Pellizzari ha
scritto:
> 
> > Chiarissimo. Wrappala con Electron o qualcosa del genere, e avrai 
> > accesso al disco locale.
> > 
> > Solo non puoi farlo su un sito web normale.
> > 
> 
> Ok, siete sempre molto gentili ed educati nel rispondere.
> Pero' io impazzisco. Scrivete in modo criptico, e io non ci capisco mai
un'emerita mazza.
> E si che a informatica con quel cavolo di linguaggio C ho preso un discreto
24. Ma lasciamo perdere, il prof era un emerito imbecille.
> 
> Locale, server-side, client, wrappala...
> 
> Io vorrei prendere un file. Un file txt. Null'altro.
> Aprirlo. Offline. A casa mia. Non connesso ad internet.
> Scriverci sopra.
> Salvarlo.
> Chiuderlo.
> 
> Questo a prescindere dal S.O. o dal browser.
> 
> Non mi interessa internet, la battaglia delle case hi-tech o di quanto è ricco
Bill Gates.
> Possibile che fin'ora nessuno nel mondo odierno sia riuscito a fare questa
cosa con javascript? Dai è incredibile.

consulta le guide che ti ho scritto nell'altra risposta.


[toc] | [prev] | [next] | [standalone]


#8119

FromFlng Fck <nothanks@invalid.invalid>
Date2016-12-14 09:42 +0100
Message-ID<o2r0jp$ggi$1@dont-email.me>
In reply to#8115
Il 12/12/2016 17:05, tres.farc@gmail.com ha scritto:
> Il giorno lunedì 12 dicembre 2016 16:52:23 UTC+1, Alessandro Pellizzari ha scritto:
>
>> Chiarissimo. Wrappala con Electron o qualcosa del genere, e avrai
>> accesso al disco locale.
>>
>> Solo non puoi farlo su un sito web normale.
>>
> Ok, siete sempre molto gentili ed educati nel rispondere.
> Pero' io impazzisco. Scrivete in modo criptico, e io non ci capisco mai un'emerita mazza.
> E si che a informatica con quel cavolo di linguaggio C ho preso un discreto 24. Ma lasciamo perdere, il prof era un emerito imbecille.
>
> Locale, server-side, client, wrappala...
>
> Io vorrei prendere un file. Un file txt. Null'altro.
> Aprirlo. Offline. A casa mia. Non connesso ad internet.
> Scriverci sopra.
> Salvarlo.
> Chiuderlo.
>
> Questo a prescindere dal S.O. o dal browser.
>
> Non mi interessa internet, la battaglia delle case hi-tech o di quanto è ricco Bill Gates.
> Possibile che fin'ora nessuno nel mondo odierno sia riuscito a fare questa cosa con javascript? Dai è incredibile.


Come mai devi usare javascript e il browser (con tutta la scomodità 
delle diversità tra l'uno e l'altro, come già hai visto fin dai primi 
passi) per un'applicazione desktop che deve solo editare un file? Avrai 
motivi specifici, immagino, perché ci sono strumenti di sviluppo coi 
quali una cosa del genere si fa davvero in qattro e quattr'otto e senza 
nessun bisogno del browser...
Javascript e il browser per elaborare un file di testo, è come usare la 
doppietta per una zanzara

[toc] | [prev] | [next] | [standalone]


#8121

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-12-14 10:20 +0000
Message-ID<ebckn4Fbo7nU1@mid.individual.net>
In reply to#8119
On 14/12/2016 08:42, Flng Fck wrote:

> Javascript e il browser per elaborare un file di testo, è come usare la
> doppietta per una zanzara

Io sono perfettamente d'accordo con te, ma vallo a dire a quelli di Atom 
e di Visual Studio Code... :D

Bye.

[toc] | [prev] | [next] | [standalone]


#8122

Fromtres.farc@gmail.com
Date2016-12-14 06:09 -0800
Message-ID<156c1a0a-2d15-42eb-903e-dabdf2722360@googlegroups.com>
In reply to#8119
Il giorno mercoledì 14 dicembre 2016 09:42:53 UTC+1, Flng Fck ha scritto:

> Javascript e il browser per elaborare un file di testo, è come usare la 
> doppietta per una zanzara

Ok, allora indicatemi una via perchè non ci sto capendo piu' nulla.
Sto usando il localstorage e non c'è male, ma rimane il fatto che vorrei prendere i dati del Localstorage e sbatterli in un file txt. Solo quello.

A 'sto punto anche con il linguaggio java mi andrebbe bene! Lo imparo, se ce ne è bisogno.

[toc] | [prev] | [next] | [standalone]


#8124

From"ciccio" <21669invalid@mynewsgate.net>
Date2016-12-14 15:27 +0000
Message-ID<2016121415274621669@mynewsgate.net>
In reply to#8122
tres.farc@gmail.com <tres.farc@gmail.com> ha scritto:

> Il giorno mercoledì 14 dicembre 2016 09:42:53 UTC+1, Flng Fck ha scritto:
> 
> > Javascript e il browser per elaborare un file di testo, è come usare la 
> > doppietta per una zanzara
> 
> Ok, allora indicatemi una via perchè non ci sto capendo piu' nulla.
> Sto usando il localstorage e non c'è male, ma rimane il fatto che vorrei
prendere i dati del Localstorage e sbatterli in un file txt. Solo quello..
> 
> A 'sto punto anche con il linguaggio java mi andrebbe bene! Lo imparo, se ce
ne è bisogno.

Con Java risolveresti sicuramente, e avresti un SW portabile 
tranquillamente su tantissime altre piattaforme/sistemi diversi.

Vai di google per i soliti dettagli ;-)


[toc] | [prev] | [next] | [standalone]


#8131

Fromtres.farc@gmail.com
Date2016-12-15 02:22 -0800
Message-ID<f8eceb6d-415e-4f31-8b42-f04e0b833bed@googlegroups.com>
In reply to#8124
Il giorno mercoledì 14 dicembre 2016 16:27:47 UTC+1, ciccio ha scritto:

> Con Java risolveresti sicuramente, e avresti un SW portabile 
> tranquillamente su tantissime altre piattaforme/sistemi diversi.

HELP
C'è qualche anima pia che mi dica in parole FACILI cosa devo fare?

Io sono in javascript e ho le mie paginette html come un normale e moderno bambino del  2010.

Adesso vorrei sapere:

- per scrivere su un file txt cosa devo fare? Devo avere un file (chessò... ESEMPIO.java) in cui c'è scritto il codice java per scrivere su un file?
- dove devo mettere questo file?
- come fa la pagina html a far partire sto benedetto codice java? Come fa?

In parole semplici. E con un esempio dall'inizio alla fine.

P.S.
Per fare in modo che questo codice java funzioni nel mio browser mica dovrò compilarlo! Ancora con 'sti compilatori...

Grazie e Buon Natale.

[toc] | [prev] | [next] | [standalone]


#8132

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-12-15 10:42 +0000
Message-ID<ebfadhF10j7U1@mid.individual.net>
In reply to#8131
On 15/12/2016 10:22, tres.farc@gmail.com wrote:

> C'è qualche anima pia che mi dica in parole FACILI cosa devo fare?

Non esiste un metodo facile per farlo.

> - per scrivere su un file txt cosa devo fare? Devo avere un file (chessò... ESEMPIO.java) in cui c'è scritto il codice java per scrivere su un file?

Non puoi.

Mettila così: se vuoi usare le risorse del computer locale devi cambiare 
linguaggio di programmazione.

O iniziare a studiare altre tecnologie, che, visto il tuo livello e la 
voglia che hai di cercare su Google, sono fuori portata, a quanto pare.

E, mi spiace per te, ma almeno una tra queste cose la dovrai usare:
- compilatore
- transpilatore
- pacchettizzatore

Ora mettiti l'anima in pace, cerca su google tutti i paroloni che ti 
abbiamo detto, fatti un'idea di cosa sono e poi torna con domande più 
specifiche, e magari qualcuna a cui non abbiamo già risposto "non puoi".

Altrimenti iniziamo a considerarti un troll.

Bye.

[toc] | [prev] | [next] | [standalone]


#8134

Fromtres.farc@gmail.com
Date2016-12-15 09:01 -0800
Message-ID<5a063f78-b93d-421d-8fc8-04d25a922bb6@googlegroups.com>
In reply to#8132
Il giorno giovedì 15 dicembre 2016 11:42:59 UTC+1, Alessandro Pellizzari ha scritto:

> Altrimenti iniziamo a considerarti un troll.

Direi che non lo sono.
E' che sono a tanto così da risolvere un mucchio di problemi ma non ci riesco.

:D

[toc] | [prev] | [next] | [standalone]


#8137

FromFlng Fck <nothanks@invalid.invalid>
Date2016-12-16 10:20 +0100
Message-ID<o30bhl$he4$1@dont-email.me>
In reply to#8134
Il 15/12/2016 18:01, tres.farc@gmail.com ha scritto:
> Il giorno giovedì 15 dicembre 2016 11:42:59 UTC+1, Alessandro Pellizzari ha scritto:
>
>> Altrimenti iniziamo a considerarti un troll.
> Direi che non lo sono.
> E' che sono a tanto così da risolvere un mucchio di problemi ma non ci riesco.
>
> :D

Ci hai detto un po' troppo poco per capire quale strumento serve, a 
cominciare dai requisiti che deve aver eil tuo progetto: deve solo 
creare un file di testo e scriverci sopra qualcosa? Quel qualcosa viene 
da un dataabase o altra fonte? Hai bisogno di un'interfaccia complessa, 
con varie opzioni utente, o non ti serve un'interfaccia?

E soprattutto, qual è lo scopo del progetto? Scrivere qualcosa su un 
file immagino che sia solo una parte di qualcosa di più esteso.

Con Visual Studio .net (VS 2015 è free almeno fino a quel che serve per 
creare un'interfaccia che crea un file e ci scrive sopra) potresti fare 
quello che ti serve, sia eseguibile invocabile dall'utente sia come 
libreria invocabile anche da altre applicazioni

[toc] | [prev] | [next] | [standalone]


#8138

Fromtres.farc@gmail.com
Date2016-12-16 02:26 -0800
Message-ID<5254fce2-fa78-4105-9397-4253c3647fcc@googlegroups.com>
In reply to#8137
Il giorno venerdì 16 dicembre 2016 10:20:10 UTC+1, Flng Fck ha scritto:

> deve solo creare un file di testo e scriverci sopra qualcosa? 

SI

> Quel qualcosa viene da un dataabase o altra fonte? 

Viene da una pagina HTML (offline, non connessa ad alcuna rete mondiale)
Ci sono div, script (js visto che siamo in it.comp.lang.javascript)... che generano numeri o stringhe dopo che li uso. Le solite cose in una normalissima paginetta html con il suo classico javascript. Niente di trascendentale.

Faccio un esempio:

<div id="NUMERO1">Pippo</div>

"Pippo" è una stringa che devo prendere e portare (cioe' scrivere) su un file esterno (un .txt, per esempio). Con IE riesco, con altri browser no.
 
> Hai bisogno di un'interfaccia complessa, con varie opzioni utente, o non ti serve un'interfaccia?

Non capisco in fondo la domanda.
Ho una pagina HTML con vari bottoni, immagini, menu, script. Punto.

> E soprattutto, qual è lo scopo del progetto? Scrivere qualcosa su un 
> file immagino che sia solo una parte di qualcosa di più esteso.

Certo, è una parte. Vorrei, diciamo, "fotografare" una pagina HTML con tutti i suoi valori in quel dato momento, riversandoli in un file txt (cioè scriverci sopra, e nel caso non esista, crearlo).
Ma è una cosa che faccio nel mio computer, senza connettermi a nulla di nulla.

[toc] | [prev] | [next] | [standalone]


#8139

FromFlng Fck <nothanks@invalid.invalid>
Date2016-12-16 11:56 +0100
Message-ID<o30h67$2ig$1@dont-email.me>
In reply to#8138
Il 16/12/2016 11:26, tres.farc@gmail.com ha scritto:
> Il giorno venerdì 16 dicembre 2016 10:20:10 UTC+1, Flng Fck ha scritto:
>
>> deve solo creare un file di testo e scriverci sopra qualcosa?
> SI
>
>> Quel qualcosa viene da un dataabase o altra fonte?
> Viene da una pagina HTML (offline, non connessa ad alcuna rete mondiale)
> Ci sono div, script (js visto che siamo in it.comp.lang.javascript)... che generano numeri o stringhe dopo che li uso. Le solite cose in una normalissima paginetta html con il suo classico javascript. Niente di trascendentale.
>
> Faccio un esempio:
>
> <div id="NUMERO1">Pippo</div>
>
> "Pippo" è una stringa che devo prendere e portare (cioe' scrivere) su un file esterno (un .txt, per esempio). Con IE riesco, con altri browser no.
>   
>> Hai bisogno di un'interfaccia complessa, con varie opzioni utente, o non ti serve un'interfaccia?
> Non capisco in fondo la domanda.
> Ho una pagina HTML con vari bottoni, immagini, menu, script. Punto.
>
>> E soprattutto, qual è lo scopo del progetto? Scrivere qualcosa su un
>> file immagino che sia solo una parte di qualcosa di più esteso.
> Certo, è una parte. Vorrei, diciamo, "fotografare" una pagina HTML con tutti i suoi valori in quel dato momento, riversandoli in un file txt (cioè scriverci sopra, e nel caso non esista, crearlo).
> Ma è una cosa che faccio nel mio computer, senza connettermi a nulla di nulla.

Quindi una cosa tipo andare su www.dominio.it/pagina, anzi visto che 
dici che sei in locale senza connetterti a nulla l'indirizzo sarà del 
tipo file///pagina.html, e prendere dei dati da quella pagina? Se è così 
capisco perché hai pensato a JS, ha senso eccome.
Se il file html è su disco, potresti aprirlo come txt e cercarti i 
valori dei vari elementi per poi inserirli in un file txt. Visual Basic 
.net dovrebbe essere assai pratico per creare un'eseguibile che da solo 
apre l'html (magari esponendo un bottone GetFile per permettere 
all'utente di andarlo a scegliere) e poi apri il file come txt e cominci 
adi iterare i vari elementi. Per praticità potresti anche dare il file 
html in pasto a un DOM che ti permetta di iterare il documento tramite 
il Document Object Model coem una struttura gerarchica di oggetti, 
usando la libreria di WIndows mshtml.

Un breve esempio di Visual basic e mshtml:

|Importsmshtml 
FunctionparseMyHtml(ByValhtmlToParse$)AsStringDimhtmlDocument 
AsIHTMLDocument2 
=NewHTMLDocumentClass()htmlDocument.write(htmlToParse)htmlDocument.close()DimallElements 
AsIHTMLElementCollection =htmlDocument.body.all DimallInputs 
AsIHTMLElementCollection =allElements.tags("a")Dimelement AsIHTMLElement 
ForEachelement InallInputs element.title =element.innerText 
NextReturnhtmlDocument.body.innerHTML EndFunction Altri input su mshtml 
e .net https://www.codeproject.com/kb/vb/parsing_html.aspx |

[toc] | [prev] | [next] | [standalone]


Page 1 of 2  [1] 2  Next page →

Back to top | Article view | it.comp.lang.javascript


csiph-web