Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.javascript > #8109 > unrolled thread
| Started by | tres.farc@gmail.com |
|---|---|
| First post | 2016-12-12 02:00 -0800 |
| Last post | 2018-05-25 01:08 -0700 |
| Articles | 20 on this page of 28 — 8 participants |
Back to article view | Back to it.comp.lang.javascript
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 →
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-12-12 02:00 -0800 |
| Subject | Scrivere 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]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2016-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]
| From | g4b0 <email_sul_mio_sito@che_leggi_in.firma> |
|---|---|
| Date | 2016-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]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2016-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]
| From | Flng Fck <nothanks@invalid.invalid> |
|---|---|
| Date | 2016-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]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | Flng Fck <nothanks@invalid.invalid> |
|---|---|
| Date | 2016-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]
| From | tres.farc@gmail.com |
|---|---|
| Date | 2016-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]
| From | Flng Fck <nothanks@invalid.invalid> |
|---|---|
| Date | 2016-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