Scritto da:
> Scritto da: Giambo
> > Scritto da:
> >
> > > > > Penso che userò un IFRAME!
> > > >
> > > >

> > >
> > > Suggerite qualcos'altro!
> >
> > Ma strozzati, quante te ne ho postate di soluzioni
?
> > Hai provato reveal-js
?
>
> Per reveal-js varrebbe la stessa domanda su come caricarlo solo su richiesta.
>
> Ormai funziona e fa quello per cui è stato fatto, resta solo più quest'ultimo punto.
Visto che è linkato da reveal-js, ma mettere le slides su slides.com
invece?
> Scritto da: Giambo
> > Scritto da:
> >
> > > > > Penso che userò un IFRAME!
> > > >
> > > >

> > >
> > > Suggerite qualcos'altro!

> >
> > Ma strozzati, quante te ne ho postate di soluzioni
?> > Hai provato reveal-js
?>
> Per reveal-js varrebbe la stessa domanda su come caricarlo solo su richiesta.
>
> Ormai funziona e fa quello per cui è stato fatto, resta solo più quest'ultimo punto.
Visto che è linkato da reveal-js, ma mettere le slides su slides.com
invece?
Young professional woman and busy mom.
Multiculturalismo a Bruxelles
Ad
https://www.davidicke.com/article/513643/firemen-flee-attacked-migrant-youths-multicultural-molenbeek
“They call us for small fires and attack us while we want to help.”
Scritto da: Giambo
> Scritto da: ::1
> > Scritto da: Giambo
> > > Un po OT: Ho trovato questa presentazione di IMMENSO Mario Fusco illuminante: https://www.slideshare.net/mobile/mariofusco/compa...
> > >
> > > A Marzo ci sara' il Voxxed Days a Zurigo con proprio Lui, ti offro vitto&alloggio
> >
> > Sono sicuro di averla già vista su HN eoni fa. Mi ricordo i cani.
>
> Pure io ricordo molto bene i cani
! Credo abbia colto il punto, quel talk mi ha fatto riconsiderare molte cose ...
>
> PS: Hai glissato sull'invito, rilancio con cena romantica tet-a-tet
Il biglietto costa 194 euri, ci pago 2 anni di fdt.
> Scritto da: ::1
> > Scritto da: Giambo
> > > Un po OT: Ho trovato questa presentazione di IMMENSO Mario Fusco illuminante: https://www.slideshare.net/mobile/mariofusco/compa...

> > >
> > > A Marzo ci sara' il Voxxed Days a Zurigo con proprio Lui, ti offro vitto&alloggio

> >
> > Sono sicuro di averla già vista su HN eoni fa. Mi ricordo i cani.
>
> Pure io ricordo molto bene i cani
! Credo abbia colto il punto, quel talk mi ha fatto riconsiderare molte cose ...>
> PS: Hai glissato sull'invito, rilancio con cena romantica tet-a-tet

Il biglietto costa 194 euri, ci pago 2 anni di fdt.
Young professional woman and busy mom.
Scritto da: Giambo
> Un po OT: Ho trovato questa presentazione di IMMENSO Mario Fusco illuminante: https://www.slideshare.net/mobile/mariofusco/compa...
>
> A Marzo ci sara' il Voxxed Days a Zurigo con proprio Lui, ti offro vitto&alloggio
Sono sicuro di averla già vista su HN eoni fa. Mi ricordo i cani.
> Un po OT: Ho trovato questa presentazione di IMMENSO Mario Fusco illuminante: https://www.slideshare.net/mobile/mariofusco/compa...

>
> A Marzo ci sara' il Voxxed Days a Zurigo con proprio Lui, ti offro vitto&alloggio

Sono sicuro di averla già vista su HN eoni fa. Mi ricordo i cani.
Young professional woman and busy mom.
Scritto da:
> Scritto da:
> > Non ho ancora capito sto concetto di sincrono e asincrono.
>
> Sincrono: succede tutto secondo una sequenza... le chiamate alle funzioni, in particolare, ritornano solo dopo che quella funzione ha svolto il suo compito
>
> Asincrono: fai delle chiamate a delle funzioni che tornano subito, prima di aver completato il loro lavoro, tu eventualmente vieni avvertito dopo che tale funzione ha finito di fare quello che doveva fare
>
>
> Esempio di accesso al database sincrono (supponendo tu sia l'unico utente del sistema):
>
>
>
>
> Qui sopra le istruzioni avvengono una dopo l'altra. La chiamata al database ritorna solo DOPO aver inserito il nuovo utente perciò sai che puoi chiamare GetLastID per ottenere l'ID del nuovo utente appena inserito (nota che la cosa funziona SOLO se sei l'unico utente del sistema, ovvero non ci sono altri thread che possono inserire dati nel database).
>
>
> Esempio di accesso asincrono (sempre supponendo che tu sia l'unico utente del sistema):
>
>
>
>
> Come vedi, programmare così fa abbastanza cagare. Improvvisamente ti trovi con 100'000 funzioni scollegate fra loro in cui è difficile riuscire a capire cosa succede prima e cosa dopo.
>
> Puoi riscrivere la cosa così migliorando un pochino il codice usando le funzioni anonime:
>
>
>
> Ora è più comprendibile che cazzo succede, però quando hai a che fare con molte chiamate asincrone rischi di ottenere un codice "piramidale" che è un incubo da gestire. Per questo ci si è inventati le "promesse" (promise), riscrivendo il codice con le Promises rende un po' più "sequenziale" il codice pur usando chiamate asincrone... così:
>
>
>
> Ora se hai tante chiamate asincrone una dietro l'altra puoi avere tanti ".then()" senza costruire una enorme "piramide" di codice inoltre puoi anche gestire le "eccezioni" con un bel ".fail()" finale che viene chiamato se una delle chiamate asincrone fallice (interrompendo poi le chiamate successive). È un passo avanti, ma è ancora brutto da vedersi e da capirsi, inoltre ci sono situazioni in cui devi comunque usare lo schema piramidale.
>
> Con le asyc/await il codice diventa molto più simile a quello sincrono che è quello in assoluto più comprensibile.
>
>
>
> Come vedi è praticamente identico a quello sincrono, l'unica cosa che ho aggiunto è il comando "await" ("aspetta") che attende che la chiamata asincrona torni prima di proseguire con le linee successive.
Non lo vedo come un vantaggio; avrai un sacco di try/catch dove prima avevi la classica callback(err, result) (convenzione nodejs, estesa a molti framework). Inoltre await non è un vero sincrono, è un sincrono simulato. Praticamente quello che fanno oggi alcuni transpiler.
Io personalmente ho risolto molta della complessità delle sincronizzazioni degli eventi usando async.js
(è per nodejs, ma si integra nel browser con requirejs/browserify/bower...)
> Scritto da:
> > Non ho ancora capito sto concetto di sincrono e asincrono.
>
> Sincrono: succede tutto secondo una sequenza... le chiamate alle funzioni, in particolare, ritornano solo dopo che quella funzione ha svolto il suo compito
>
> Asincrono: fai delle chiamate a delle funzioni che tornano subito, prima di aver completato il loro lavoro, tu eventualmente vieni avvertito dopo che tale funzione ha finito di fare quello che doveva fare
>
>
> Esempio di accesso al database sincrono (supponendo tu sia l'unico utente del sistema):
>
>
var user = new User("Matteo", "Rossi", ....);
> db.Users.Insert(user);
> var newID = db.Users.GetLastID();
> alert("Il nuovo ID utente è: " + newID);>
>
> Qui sopra le istruzioni avvengono una dopo l'altra. La chiamata al database ritorna solo DOPO aver inserito il nuovo utente perciò sai che puoi chiamare GetLastID per ottenere l'ID del nuovo utente appena inserito (nota che la cosa funziona SOLO se sei l'unico utente del sistema, ovvero non ci sono altri thread che possono inserire dati nel database).
>
>
> Esempio di accesso asincrono (sempre supponendo che tu sia l'unico utente del sistema):
>
>
var user = new User("Matteo", "Rossi", ....);
> db.Users.Insert(user, InsertCallback);
>
> function InsertCallback() {
> db.Users.GetLastID(LastIDCallback);
> }
>
> function LastIDCallback(newID) {
> alert("Il nuovo ID utente è: " + newID);
> }>
>
> Come vedi, programmare così fa abbastanza cagare. Improvvisamente ti trovi con 100'000 funzioni scollegate fra loro in cui è difficile riuscire a capire cosa succede prima e cosa dopo.
>
> Puoi riscrivere la cosa così migliorando un pochino il codice usando le funzioni anonime:
>
>
var user = new User("Matteo", "Rossi", ....);
> db.Users.Insert(user, function() {
> db.Users.GetLastID(function(newID) {
> alert("Il nuovo ID utente è: " + newID);
> });
> });>
> Ora è più comprendibile che cazzo succede, però quando hai a che fare con molte chiamate asincrone rischi di ottenere un codice "piramidale" che è un incubo da gestire. Per questo ci si è inventati le "promesse" (promise), riscrivendo il codice con le Promises rende un po' più "sequenziale" il codice pur usando chiamate asincrone... così:
>
>
var user = new User("Matteo", "Rossi", ....);
> db.Users.Insert(user).then(function() {
> return db.Users.GetLastID();
> }).then(function(newID) {
> alert("Il nuovo ID utente è: " + newID);
> });>
> Ora se hai tante chiamate asincrone una dietro l'altra puoi avere tanti ".then()" senza costruire una enorme "piramide" di codice inoltre puoi anche gestire le "eccezioni" con un bel ".fail()" finale che viene chiamato se una delle chiamate asincrone fallice (interrompendo poi le chiamate successive). È un passo avanti, ma è ancora brutto da vedersi e da capirsi, inoltre ci sono situazioni in cui devi comunque usare lo schema piramidale.
>
> Con le asyc/await il codice diventa molto più simile a quello sincrono che è quello in assoluto più comprensibile.
>
>
var user = new User("Matteo", "Rossi", ....);
> await db.Users.Insert(user);
> var newID = await db.Users.GetLastID();
> alert("Il nuovo ID utente è: " + newID);>
> Come vedi è praticamente identico a quello sincrono, l'unica cosa che ho aggiunto è il comando "await" ("aspetta") che attende che la chiamata asincrona torni prima di proseguire con le linee successive.
Non lo vedo come un vantaggio; avrai un sacco di try/catch dove prima avevi la classica callback(err, result) (convenzione nodejs, estesa a molti framework). Inoltre await non è un vero sincrono, è un sincrono simulato. Praticamente quello che fanno oggi alcuni transpiler.
Io personalmente ho risolto molta della complessità delle sincronizzazioni degli eventi usando async.js
(è per nodejs, ma si integra nel browser con requirejs/browserify/bower...)
Young professional woman and busy mom.
Scritto da:
> Scritto da:
> > Scritto da: Giambo
> > > Scritto da:
> > >
> > > > > > > Usa gli strumenti che jQuery ti mette a disposizione, non cercare di reinventare (Male) la ruota.
> > > > > >
> > > > > > È una ruota reinventata da qualcun altro.
> > > > >
> > > > > Da persone che sanno costruire ruote meglio di te.
> > > >
> > > > Allora perché hai messo quattro o cinque faccine
?
> > >
> > > Fa parte di jQuery
?
> >
> > Non credo, la funzione sleep() l'ha inventata l'autore del sito citato.
> >
> > > > > > jquery è una libreria, no? Posso copiare e usare le sole funzioni che mi servono?
> > > > >
> > > > > Puoi provarci, ma a che pro ?
> > > >
> > > > Se no tocca caricarla tutta no?
> > >
> > > Sono 30K
...
> >
> > E viene caricata da ognuno dei milioni
di visitatori del sito.
> >
> > Comunque il problema è più generale. I linguaggi che ho imparato, cioè GW-Basic, Qbasic, HTML 4.01, PHP 3 e Javascript 1.2, li ho imparati prendendo un manuale (digitale negli ultimi tre casi) e leggendolo dalla prima all'ultima pagina. Tutto il resto è a macchia di leopardo, perché la documentazione è ormai troppo vasta per esser letta dalla prima all'ultima pagina. Esempio: il manuale odierno di PHP. Non saprei nemmeno se esiste un link da cui scaricarlo tutto insieme.
> >
> > Quello di cui ho bisogno ora è una presentazione anche rudimentale che funzioni con il minimo di fatica possibile, ma se
> >
> > jQuery è una libreria JavaScript per applicazioni web. Nasce con l'obiettivo di semplificare la selezione, la manipolazione, la gestione degli eventi e l'animazione di elementi DOM in pagine HTML, nonché implementare funzionalità AJAX.
> > --
https://it.wikipedia.org/wiki/JQuery 
> >
> > per capire come è fatta, come funziona e imparare a usarla dovrei prima studiare bene il DOM e AJAX, il che sfora dalla tabella di marcia che è:
> >
> > - Fare un semplice sito aggiornato da me manualmente su insulae.org, che consta di alcune pagine e due presentazioni.
> >
> > - Mettere un sito basato su Oxwall su insulae.net
(mi toccherà già imparare a usare Oxwall, a modificare e creare i template, qualcosa di MySQL...).
> >
> > - Disperarmi a ravanare iscritti al sito Oxwall. E qui sarà già un lavoraccio e io odio il lavoro. Soprattutto, se il sito dovesse crescere, sarà una mole di lavoro insopportabile che dovrò delegare a chi fra gli iscritti si offrirà come volontario.
> >
> > - Se i contributi degli iscritti basteranno, potrò poi farmi sviluppare soluzioni ad hoc corrispondenti a funzionalità non implementate in Oxwall.
> >
> > - Proporre alla comunità di iscritti altre iniziative.
> >
> > È già una mole pluriennale di lavoro, non ho tempo per mettermi anche a imparare linguaggi. A meno che non esistano manuali davvero ben fatti che valga la pena di leggere da cima a fondo. Ho già però avuto una deludente esperienza anni fa con il manuale di Blender.
>
> Nel post precedente insulae.net
è reso come collegamento, insulae.org
no.
La virgola, mi pareva fosse uno dei casi gestiti, gli devo ridare un'occhiata.
> Scritto da:
> > Scritto da: Giambo
> > > Scritto da:
> > >
> > > > > > > Usa gli strumenti che jQuery ti mette a disposizione, non cercare di reinventare (Male) la ruota.
> > > > > >
> > > > > > È una ruota reinventata da qualcun altro.
> > > > >
> > > > > Da persone che sanno costruire ruote meglio di te.
> > > >
> > > > Allora perché hai messo quattro o cinque faccine
?> > >
> > > Fa parte di jQuery
?> >
> > Non credo, la funzione sleep() l'ha inventata l'autore del sito citato.
> >
> > > > > > jquery è una libreria, no? Posso copiare e usare le sole funzioni che mi servono?
> > > > >
> > > > > Puoi provarci, ma a che pro ?
> > > >
> > > > Se no tocca caricarla tutta no?
> > >
> > > Sono 30K
...> >
> > E viene caricata da ognuno dei milioni
di visitatori del sito.> >
> > Comunque il problema è più generale. I linguaggi che ho imparato, cioè GW-Basic, Qbasic, HTML 4.01, PHP 3 e Javascript 1.2, li ho imparati prendendo un manuale (digitale negli ultimi tre casi) e leggendolo dalla prima all'ultima pagina. Tutto il resto è a macchia di leopardo, perché la documentazione è ormai troppo vasta per esser letta dalla prima all'ultima pagina. Esempio: il manuale odierno di PHP. Non saprei nemmeno se esiste un link da cui scaricarlo tutto insieme.
> >
> > Quello di cui ho bisogno ora è una presentazione anche rudimentale che funzioni con il minimo di fatica possibile, ma se
> >
> > jQuery è una libreria JavaScript per applicazioni web. Nasce con l'obiettivo di semplificare la selezione, la manipolazione, la gestione degli eventi e l'animazione di elementi DOM in pagine HTML, nonché implementare funzionalità AJAX.
> > --

> >
> > per capire come è fatta, come funziona e imparare a usarla dovrei prima studiare bene il DOM e AJAX, il che sfora dalla tabella di marcia che è:
> >
> > - Fare un semplice sito aggiornato da me manualmente su insulae.org, che consta di alcune pagine e due presentazioni.
> >
> > - Mettere un sito basato su Oxwall su insulae.net
(mi toccherà già imparare a usare Oxwall, a modificare e creare i template, qualcosa di MySQL...).> >
> > - Disperarmi a ravanare iscritti al sito Oxwall. E qui sarà già un lavoraccio e io odio il lavoro. Soprattutto, se il sito dovesse crescere, sarà una mole di lavoro insopportabile che dovrò delegare a chi fra gli iscritti si offrirà come volontario.
> >
> > - Se i contributi degli iscritti basteranno, potrò poi farmi sviluppare soluzioni ad hoc corrispondenti a funzionalità non implementate in Oxwall.
> >
> > - Proporre alla comunità di iscritti altre iniziative.
> >
> > È già una mole pluriennale di lavoro, non ho tempo per mettermi anche a imparare linguaggi. A meno che non esistano manuali davvero ben fatti che valga la pena di leggere da cima a fondo. Ho già però avuto una deludente esperienza anni fa con il manuale di Blender.
>
> Nel post precedente insulae.net
è reso come collegamento, insulae.org
no.La virgola, mi pareva fosse uno dei casi gestiti, gli devo ridare un'occhiata.
Young professional woman and busy mom.
Trova Wakanda!
Ad
https://imgoat.com/uploads/edebb6e872/182095.jpg
Solo il 5% riesce a trovarla! Provaci anche tu!!
Scritto da:
> Scritto da: ::1
> > Scritto da:
> > > Scritto da:
> > > > Scritto da: Giambo
> > > > > Scritto da:
> > > > >
> > > > > > > > > Se hai lo script nella pagina, deve caricarlo assieme alla pagina. Se lo script e' in un file esterno, puo' essere caricato parallelamente ad altre risorse (CSS, immagini, ...). Inoltre, una volta caricato, e' sempre disponibile come copia locale e non dev'essere di nuovo caricato quando visitero' di nuovo la tua pagina.
> > > > > > > >
> > > > > > > > Eh ma quello che voglio è che la presentazione script+immagini NON venga caricata a men oche l'utente non ci clicchi sopra.
> > > > > > >
> > > > > > > E ogni volta che ci clicca sopra lo script viene ricaricato ?
> > > > > >
> > > > > > Sì.
> > > > >
> > > > > Allora dovresti metterlo come risorsa a parte, cosi' che venga caricato una sola volta.
> > > >
> > > > Nel demo per adesso è incorporato nella pagina, ma ogni presentazione (ce ne sono due) dovrebbe avere il suo script. Resta il fatto che di AJAX non so niente.
> > >
> > > Ho preso da questo sito
> > >
> > > http://www.sitepoint.com/delay-sleep-pause-wait/
> > >
> > > la seguente funzione sleep()
> > >
> > >
> > > che non usa setTimeout() ma controlla la data, ma le istruzioni
> > >
> > > for(y = 200; y > 161; y--) { document.getElementById("mem").style.top = y + "px"; document.getElementById("wil").style.top = y + 80 + "px"; sleep(50); }
> > >
> > > continuano a non funzionare come voluto: invece di attendere 50 ms ad ogni giro attende tutto all'inizio, poi esegue lo spostamento tutto di un colpo.
> > >
> > >
> >
> > Mi ricorda lo sleep-sort.





> > Srsly, non usarlo o ti vengo a cercare a casa.
>
> Sei un omaccione grande e grosso tipo il licchione?
>
> Comunque tanto non funziona. È tutta la sera che ravano thread su StackOverflow dove qualcuno chiede una funzione sleep() e qualcun altro risponde che non è necessaria e setTimeout() fa tutto ciò che serve, solo perché non ha presente come l'altro intende usarla.
Sul perché non sia disponibile una funzione sincrona di sleep risale alla specifica di javascript per i browser, dove il linguaggio viene legato ad un modello di esecuzione single-threaded.
Uno sleep bloccherebbe il thread, per questo non puoi usarlo; quello che fa setTimeout è "prenotare un risveglio".
Inoltre nel tuo codice c'è un secondo problema; le azioni sul dom non sono sincrone nella maggior parte dei browser; quello che accade è che viene modificato il modello a oggetti della pagina, ma il redraw viene lanciato solo quando il controllo del thread (il singolo thread di prima) torna al browser.
Con setTimeout non sarebbe successo.
> Scritto da: ::1
> > Scritto da:
> > > Scritto da:
> > > > Scritto da: Giambo
> > > > > Scritto da:
> > > > >
> > > > > > > > > Se hai lo script nella pagina, deve caricarlo assieme alla pagina. Se lo script e' in un file esterno, puo' essere caricato parallelamente ad altre risorse (CSS, immagini, ...). Inoltre, una volta caricato, e' sempre disponibile come copia locale e non dev'essere di nuovo caricato quando visitero' di nuovo la tua pagina.
> > > > > > > >
> > > > > > > > Eh ma quello che voglio è che la presentazione script+immagini NON venga caricata a men oche l'utente non ci clicchi sopra.
> > > > > > >
> > > > > > > E ogni volta che ci clicca sopra lo script viene ricaricato ?
> > > > > >
> > > > > > Sì.
> > > > >
> > > > > Allora dovresti metterlo come risorsa a parte, cosi' che venga caricato una sola volta.
> > > >
> > > > Nel demo per adesso è incorporato nella pagina, ma ogni presentazione (ce ne sono due) dovrebbe avere il suo script. Resta il fatto che di AJAX non so niente.
> > >
> > > Ho preso da questo sito
> > >
> > > http://www.sitepoint.com/delay-sleep-pause-wait/

> > >
> > > la seguente funzione sleep()
> > >
> > >
function sleep(ms) {
> > > var start = new Date().getTime();
> > > for (var i = 0; i < 1e7; i++) {
> > > if ((new Date().getTime() - start) > ms){
> > > break;
> > > }
> > > }
> > > }> > > che non usa setTimeout() ma controlla la data, ma le istruzioni
> > >
> > > for(y = 200; y > 161; y--) { document.getElementById("mem").style.top = y + "px"; document.getElementById("wil").style.top = y + 80 + "px"; sleep(50); }
> > >
> > > continuano a non funzionare come voluto: invece di attendere 50 ms ad ogni giro attende tutto all'inizio, poi esegue lo spostamento tutto di un colpo.
> > >
> > >

> >
> > Mi ricorda lo sleep-sort.






> > Srsly, non usarlo o ti vengo a cercare a casa.

>
> Sei un omaccione grande e grosso tipo il licchione?
>
> Comunque tanto non funziona. È tutta la sera che ravano thread su StackOverflow dove qualcuno chiede una funzione sleep() e qualcun altro risponde che non è necessaria e setTimeout() fa tutto ciò che serve, solo perché non ha presente come l'altro intende usarla.

Sul perché non sia disponibile una funzione sincrona di sleep risale alla specifica di javascript per i browser, dove il linguaggio viene legato ad un modello di esecuzione single-threaded.
Uno sleep bloccherebbe il thread, per questo non puoi usarlo; quello che fa setTimeout è "prenotare un risveglio".
Inoltre nel tuo codice c'è un secondo problema; le azioni sul dom non sono sincrone nella maggior parte dei browser; quello che accade è che viene modificato il modello a oggetti della pagina, ma il redraw viene lanciato solo quando il controllo del thread (il singolo thread di prima) torna al browser.
Con setTimeout non sarebbe successo.
Young professional woman and busy mom.
Scritto da:
> Scritto da:
> > Scritto da: Giambo
> > > Scritto da:
> > >
> > > > > > > Se hai lo script nella pagina, deve caricarlo assieme alla pagina. Se lo script e' in un file esterno, puo' essere caricato parallelamente ad altre risorse (CSS, immagini, ...). Inoltre, una volta caricato, e' sempre disponibile come copia locale e non dev'essere di nuovo caricato quando visitero' di nuovo la tua pagina.
> > > > > >
> > > > > > Eh ma quello che voglio è che la presentazione script+immagini NON venga caricata a men oche l'utente non ci clicchi sopra.
> > > > >
> > > > > E ogni volta che ci clicca sopra lo script viene ricaricato ?
> > > >
> > > > Sì.
> > >
> > > Allora dovresti metterlo come risorsa a parte, cosi' che venga caricato una sola volta.
> >
> > Nel demo per adesso è incorporato nella pagina, ma ogni presentazione (ce ne sono due) dovrebbe avere il suo script. Resta il fatto che di AJAX non so niente.
>
> Ho preso da questo sito
>
> http://www.sitepoint.com/delay-sleep-pause-wait/
>
> la seguente funzione sleep()
>
>
> che non usa setTimeout() ma controlla la data, ma le istruzioni
>
> for(y = 200; y > 161; y--) { document.getElementById("mem").style.top = y + "px"; document.getElementById("wil").style.top = y + 80 + "px"; sleep(50); }
>
> continuano a non funzionare come voluto: invece di attendere 50 ms ad ogni giro attende tutto all'inizio, poi esegue lo spostamento tutto di un colpo.
>
>
Mi ricorda lo sleep-sort.





Srsly, non usarlo o ti vengo a cercare a casa.
> Scritto da:
> > Scritto da: Giambo
> > > Scritto da:
> > >
> > > > > > > Se hai lo script nella pagina, deve caricarlo assieme alla pagina. Se lo script e' in un file esterno, puo' essere caricato parallelamente ad altre risorse (CSS, immagini, ...). Inoltre, una volta caricato, e' sempre disponibile come copia locale e non dev'essere di nuovo caricato quando visitero' di nuovo la tua pagina.
> > > > > >
> > > > > > Eh ma quello che voglio è che la presentazione script+immagini NON venga caricata a men oche l'utente non ci clicchi sopra.
> > > > >
> > > > > E ogni volta che ci clicca sopra lo script viene ricaricato ?
> > > >
> > > > Sì.
> > >
> > > Allora dovresti metterlo come risorsa a parte, cosi' che venga caricato una sola volta.
> >
> > Nel demo per adesso è incorporato nella pagina, ma ogni presentazione (ce ne sono due) dovrebbe avere il suo script. Resta il fatto che di AJAX non so niente.
>
> Ho preso da questo sito
>
> http://www.sitepoint.com/delay-sleep-pause-wait/

>
> la seguente funzione sleep()
>
>
function sleep(ms) {
> var start = new Date().getTime();
> for (var i = 0; i < 1e7; i++) {
> if ((new Date().getTime() - start) > ms){
> break;
> }
> }
> }> che non usa setTimeout() ma controlla la data, ma le istruzioni
>
> for(y = 200; y > 161; y--) { document.getElementById("mem").style.top = y + "px"; document.getElementById("wil").style.top = y + 80 + "px"; sleep(50); }
>
> continuano a non funzionare come voluto: invece di attendere 50 ms ad ogni giro attende tutto all'inizio, poi esegue lo spostamento tutto di un colpo.
>
>

Mi ricorda lo sleep-sort.






Srsly, non usarlo o ti vengo a cercare a casa.
Young professional woman and busy mom.
Scritto da:
>
http://www.corriere.it/tecnologia/app-software/15_... 
>
>
>
> tieni divertiti
> http://www.northkoreatech.org/2014/12/30/red-star-...
>
>
>
> un linux chiuso

Grazie per avermi postato un link del 2014. Di red star OS si sapeva già tutto, non è uno scandalo.
>

>
>
>
> tieni divertiti
> http://www.northkoreatech.org/2014/12/30/red-star-...

>
>
>
> un linux chiuso


Grazie per avermi postato un link del 2014. Di red star OS si sapeva già tutto, non è uno scandalo.
Young professional woman and busy mom.
Scritto da: Giambo
> http://www.extremetech.com/computing/219963-north-...
Che ci fai sveglio a quest'ora?
> http://www.extremetech.com/computing/219963-north-...

Che ci fai sveglio a quest'ora?
Young professional woman and busy mom.
France in free fall
Ad
https://sheikyermami.com/2019/01/france-in-free-fall/
Ennesima vittoria liberale in Francia. Clicca qui per saperne di più!
Scritto da: ::1
> Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> Mi sa che il connettore è in tilt… che fare?




>
> Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
>
> Edit2: se lo attacco all'hub usb mi spegne l'hub.
Update: Sono rientrato ora, ho attaccato il cavetto e sta caricando. Mi sa che ho rovinato il connettore lato cellulare a forza di infilare il cavetto alla rovescia; da quando ho preso un cavetto a rombi bianco e nero da tiger mi capita spessissimo.
> Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> Mi sa che il connettore è in tilt… che fare?





>
> Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
>
> Edit2: se lo attacco all'hub usb mi spegne l'hub.
Update: Sono rientrato ora, ho attaccato il cavetto e sta caricando. Mi sa che ho rovinato il connettore lato cellulare a forza di infilare il cavetto alla rovescia; da quando ho preso un cavetto a rombi bianco e nero da tiger mi capita spessissimo.
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da:
> > > Scritto da: ::1
> > > > Scritto da:
> > > > > Scritto da: ::1
> > > > > > Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> > > > > > Mi sa che il connettore è in tilt… che fare?




> > > > > >
> > > > > > Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
> > > > > >
> > > > > > **Modificato dall'autore il 28.12.2015 20:53**
> > > > >
> > > > > ma almeno dicci che telefono è, ritardato!
> > > > >
> > > >
> > > > Sempre il solito xiaomi mi4i, se non segui il forum secondo te è colpa mia?
> > >
> > > ti compri merda cinese e poi vieni a cesellarci lo scroto che ti si è rotto sul più bello?
> >
> > Si vede che non sai riconoscere la pregevolezza.
>
> Non è tanto che lo hai preso, sarà in garanzia
Già. Il venditore è italiano, domani lo contatto per l'rma.
> Scritto da: ::1
> > Scritto da:
> > > Scritto da: ::1
> > > > Scritto da:
> > > > > Scritto da: ::1
> > > > > > Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> > > > > > Mi sa che il connettore è in tilt… che fare?





> > > > > >
> > > > > > Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
> > > > > >
> > > > > > **Modificato dall'autore il 28.12.2015 20:53**
> > > > >
> > > > > ma almeno dicci che telefono è, ritardato!
> > > > >
> > > >
> > > > Sempre il solito xiaomi mi4i, se non segui il forum secondo te è colpa mia?

> > >
> > > ti compri merda cinese e poi vieni a cesellarci lo scroto che ti si è rotto sul più bello?

> >
> > Si vede che non sai riconoscere la pregevolezza.

>
> Non è tanto che lo hai preso, sarà in garanzia
Già. Il venditore è italiano, domani lo contatto per l'rma.
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da:
> > > Scritto da: ::1
> > > > Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> > > > Mi sa che il connettore è in tilt… che fare?




> > > >
> > > > Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
> > > >
> > > > **Modificato dall'autore il 28.12.2015 20:53**
> > >
> > > ma almeno dicci che telefono è, ritardato!
> > >
> >
> > Sempre il solito xiaomi mi4i, se non segui il forum secondo te è colpa mia?
>
> ti compri merda cinese e poi vieni a cesellarci lo scroto che ti si è rotto sul più bello?
Si vede che non sai riconoscere la pregevolezza.
> Scritto da: ::1
> > Scritto da:
> > > Scritto da: ::1
> > > > Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> > > > Mi sa che il connettore è in tilt… che fare?





> > > >
> > > > Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
> > > >
> > > > **Modificato dall'autore il 28.12.2015 20:53**
> > >
> > > ma almeno dicci che telefono è, ritardato!
> > >
> >
> > Sempre il solito xiaomi mi4i, se non segui il forum secondo te è colpa mia?

>
> ti compri merda cinese e poi vieni a cesellarci lo scroto che ti si è rotto sul più bello?

Si vede che non sai riconoscere la pregevolezza.
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> > Mi sa che il connettore è in tilt… che fare?




> >
> > Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
> >
> > **Modificato dall'autore il 28.12.2015 20:53**
>
> ma almeno dicci che telefono è, ritardato!
>
Sempre il solito xiaomi mi4i, se non segui il forum secondo te è colpa mia?
> Scritto da: ::1
> > Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
> > Mi sa che il connettore è in tilt… che fare?





> >
> > Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
> >
> > **Modificato dall'autore il 28.12.2015 20:53**
>
> ma almeno dicci che telefono è, ritardato!
>
Sempre il solito xiaomi mi4i, se non segui il forum secondo te è colpa mia?
Young professional woman and busy mom.
Vieni anche tu a scuola in Svezia!
Ad
https://www.breitbart.com/europe/2019/01/11/swedish-journalist-teachers-have-given-up-rising-school-violence/
Qui accettiamo qualunque tipo di animale! Non facciamo discriminazioni noi! Mica siamo razzisti!!!
Mi sono accorto che non caricava attaccato al caricabatterie, ne provo un'altro che ha una spia e noto che quando attacco il cel la spia si spegne.
Mi sa che il connettore è in tilt… che fare?




Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
Edit2: se lo attacco all'hub usb mi spegne l'hub.
**Modificato dall'autore il 28.12.2015 20:54**
Mi sa che il connettore è in tilt… che fare?





Edit: il cel è acceso con 71% di carica, ma ora devo uscire; cerco di consumare meno batteria possibile per fare prove quando torno e backuppare tutto prima che si spenga.
Edit2: se lo attacco all'hub usb mi spegne l'hub.
**Modificato dall'autore il 28.12.2015 20:54**
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da:
> > >
> > > Per ritardare
> > >
> > > for(y = 200; y > 161; y--) { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }
> > >
> > > potrei modificarla in
> > >
> > > for(y = 200; y > 161; y--) { setTimeout(function() { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }, 1000) }
> > >
> > > e in tal caso tra ogni spostamento passerebbe un secondo?
> >
> > No, passerebbero tutti dopo un secondo dalla fine del ciclo; per quello ti dico che devi inserire un meccanismo di sincronizzazione.
> > Prova così, impostando un timeout progressivo:
> >
>
> Azz non riesco a capire! Yoda vedi com'è difficile programmare?
>
> Senza ciclo,
>
>
>
> la interpreto come: aspetta un secondo e poi esegui function() - immagino che potrei anche chiamarla pippo() - definita dal contenuto fra le parentesi graffe, cioè i due posizionamenti.
>
> Quindi inserita nel ciclo, ad ogni passo dovrebbe aspettare un secondo e poi posizionare, ogni volta con un y diverso.
>
>
Quando ti dico che desicronizza intendo che la funzione che richiama setTimeout non aspetta che questo venga eseguito.
Questo codice mostrerà prima 1, poi 3 e infine 2.
> Scritto da: ::1
> > Scritto da:
> > >
> > > Per ritardare
> > >
> > > for(y = 200; y > 161; y--) { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }
> > >
> > > potrei modificarla in
> > >
> > > for(y = 200; y > 161; y--) { setTimeout(function() { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }, 1000) }
> > >
> > > e in tal caso tra ogni spostamento passerebbe un secondo?
> >
> > No, passerebbero tutti dopo un secondo dalla fine del ciclo; per quello ti dico che devi inserire un meccanismo di sincronizzazione.
> > Prova così, impostando un timeout progressivo:
> >
> > for(y = 200; y > 161; y--) {
> > setTimeout(function() {
> > document.getElementById('mem').style.top = y + 'px';
> > document.getElementById('wil').style.top = y + 80 + 'px';
> > }, 1000 * Math.abs((y - 200)) );
> > }
> > >
> Azz non riesco a capire! Yoda vedi com'è difficile programmare?

>
> Senza ciclo,
>
>
> y = 200;
> setTimeout(function() {
> document.getElementById('mem').style.top = y + 'px';
> document.getElementById('wil').style.top = y + 80 + 'px';
> }, 1000);
> >
> la interpreto come: aspetta un secondo e poi esegui function() - immagino che potrei anche chiamarla pippo() - definita dal contenuto fra le parentesi graffe, cioè i due posizionamenti.
>
> Quindi inserita nel ciclo, ad ogni passo dovrebbe aspettare un secondo e poi posizionare, ogni volta con un y diverso.
>
>

Quando ti dico che desicronizza intendo che la funzione che richiama setTimeout non aspetta che questo venga eseguito.
alert(1);
setTimeout(function(){
alert(2);
}, 1);
alert(3);
Questo codice mostrerà prima 1, poi 3 e infine 2.
Young professional woman and busy mom.
Scritto da:
>
> Per ritardare
>
> for(y = 200; y > 161; y--) { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }
>
> potrei modificarla in
>
> for(y = 200; y > 161; y--) { setTimeout(function() { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }, 1000) }
>
> e in tal caso tra ogni spostamento passerebbe un secondo?
No, passerebbero tutti dopo un secondo dalla fine del ciclo; per quello ti dico che devi inserire un meccanismo di sincronizzazione.
Prova così, impostando un timeout progressivo:
>
> Per ritardare
>
> for(y = 200; y > 161; y--) { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }
>
> potrei modificarla in
>
> for(y = 200; y > 161; y--) { setTimeout(function() { document.getElementById('mem').style.top = y + 'px'; document.getElementById('wil').style.top = y + 80 + 'px' }, 1000) }
>
> e in tal caso tra ogni spostamento passerebbe un secondo?
No, passerebbero tutti dopo un secondo dalla fine del ciclo; per quello ti dico che devi inserire un meccanismo di sincronizzazione.
Prova così, impostando un timeout progressivo:
for(y = 200; y > 161; y--) {
setTimeout(function() {
document.getElementById('mem').style.top = y + 'px';
document.getElementById('wil').style.top = y + 80 + 'px';
}, 1000 * Math.abs((y - 200)) );
}
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da:
> > > http://myzone.heliohost.org/insulae/
> > >
> > > La presentazione è gestita da uno script che definisce le funzioni prev() e next() azionate dalle freccine. Ad ogni clic sulla freccia, la corrispondente funzione cambia via CSS l'immagine di sfondo della div#p1, quindi il contenuto, quindi esegue eventualmente un'azione sul contenuto.
> > >
> > > Per prima cosa vorrei che le immagini fossero precaricate, in modo da evitare di attendere con lo sfondo vuoto tra una schermata e l'altra. Potrei definire un colore di sfondo, che nel demo ho tolto per mostrare meglio la transizione.
> > > Ho una mezza idea da provare, ma ogni suggerimento è benvenuto.
> > >
> > > Quindi vorrei, per risparmiare banda, che lo script che gestisce la presentazione, e le immagini, fossero caricati solo se l'utente clicca una prima volta su un pulsante freccia. Invece di definire gli onclick delle frecce come prev() e next() già nella pagina, cliccare sulle frecce dovrebbe caricare lo script che quindi precarica le immagini e ridefinisce i comportamenti delle frecce come prev() e next().
> > > Non ho idea di come fare perché non ho mai usato AJAX.
> > >
> > > Infine vorrei temporizzare le azioni. Nel passaggio tra la penultima e l'ultima slide la funzione prev() o next() eval()uta istruzioni contenute nell'array a, che spostano in alto due paragrafi e ne fanno comparire un terzo. L'azione però è così rapida da apparire istantanea, invece vorrei vedere l'animazione.
> > > Come si introduce un ritardo di tot millisecondi nel punto voluto?
> > >
> > > Usare eval() è male?
> > >
> > > * * *
> > >
> > > Prego prendere il numero e rispondere senza accalcarsi.
> >
> > Le frecce sono quasi invisibili, metti almeno un bordo o scegli un colore che contrasta di più con lo sfondo.
>
> Interessante, sul mio monitor sono due pugni nell'occhio e pensavo di renderle ancora più trasparenti
>
> > Per mettere un timeout dovresti usare una cosa del tipo:
> >
>
> Qual è la logica di setTimeout()?
> Cioè, all'interno del ciclo for che sposta il paragrafo di un pixel per volta, dove dovrei metterla?
> Dal tuo esmepio mi pare di capire che se voglio 1000 millisecondi tra due istruzioni A e B devo scrivere
>
>
> ma nel ciclo non riesco a immaginarla.
Perché setTimeout rende il codice all'interno della funzione passata asincrono rispetto al resto del codice intorno.
Per eseguire una azione ad intervalli temporizzati e basta il modo più semplice è usare setInterval.
Se devi ricreare un meccanismo di sincronizzazione degli eventi devi costruire una struttura del codice che tenga le fila dell'esecuzione.
Ti faccio un esempio:
> > Io mi sarei affidato a librerie pre-esistenti, btw.
>
> Mi è più facile scrivere qualcosa che capire una cosa scritta da qualcun altro. Il codice scritto da altri è in genere troppo complesso per districarmici, perché già completo, mentre se lo scrivo io comincio dal semplice e lo complico man mano, e nel frattempo documento.
Per quello si creano delle API: una interfaccia di colloquio semplice dove tu non devi entrarci dentro a capire, ma solo usare.
> Scritto da: ::1
> > Scritto da:
> > > http://myzone.heliohost.org/insulae/

> > >
> > > La presentazione è gestita da uno script che definisce le funzioni prev() e next() azionate dalle freccine. Ad ogni clic sulla freccia, la corrispondente funzione cambia via CSS l'immagine di sfondo della div#p1, quindi il contenuto, quindi esegue eventualmente un'azione sul contenuto.
> > >
> > > Per prima cosa vorrei che le immagini fossero precaricate, in modo da evitare di attendere con lo sfondo vuoto tra una schermata e l'altra. Potrei definire un colore di sfondo, che nel demo ho tolto per mostrare meglio la transizione.
> > > Ho una mezza idea da provare, ma ogni suggerimento è benvenuto.
> > >
> > > Quindi vorrei, per risparmiare banda, che lo script che gestisce la presentazione, e le immagini, fossero caricati solo se l'utente clicca una prima volta su un pulsante freccia. Invece di definire gli onclick delle frecce come prev() e next() già nella pagina, cliccare sulle frecce dovrebbe caricare lo script che quindi precarica le immagini e ridefinisce i comportamenti delle frecce come prev() e next().
> > > Non ho idea di come fare perché non ho mai usato AJAX.
> > >
> > > Infine vorrei temporizzare le azioni. Nel passaggio tra la penultima e l'ultima slide la funzione prev() o next() eval()uta istruzioni contenute nell'array a, che spostano in alto due paragrafi e ne fanno comparire un terzo. L'azione però è così rapida da apparire istantanea, invece vorrei vedere l'animazione.
> > > Come si introduce un ritardo di tot millisecondi nel punto voluto?
> > >
> > > Usare eval() è male?
> > >
> > > * * *
> > >
> > > Prego prendere il numero e rispondere senza accalcarsi.
> >
> > Le frecce sono quasi invisibili, metti almeno un bordo o scegli un colore che contrasta di più con lo sfondo.
>
> Interessante, sul mio monitor sono due pugni nell'occhio e pensavo di renderle ancora più trasparenti

>
> > Per mettere un timeout dovresti usare una cosa del tipo:
> >
> > faccioQualcosa();
> > setTimeout(function() {
> > faccioQualcosaltrodopounpo();
> > }, 1000 /* millisecondi */ );
> > >
> Qual è la logica di setTimeout()?
> Cioè, all'interno del ciclo for che sposta il paragrafo di un pixel per volta, dove dovrei metterla?
> Dal tuo esmepio mi pare di capire che se voglio 1000 millisecondi tra due istruzioni A e B devo scrivere
>
>
> A;
> setTimeout(function() {
> B;
> }, 1000 /* millisecondi */ );
> > ma nel ciclo non riesco a immaginarla.
Perché setTimeout rende il codice all'interno della funzione passata asincrono rispetto al resto del codice intorno.
Per eseguire una azione ad intervalli temporizzati e basta il modo più semplice è usare setInterval.
Se devi ricreare un meccanismo di sincronizzazione degli eventi devi costruire una struttura del codice che tenga le fila dell'esecuzione.
Ti faccio un esempio:
var mostraTemporizzato = function(array) {
setTimeout(function() {
alert(array[0]);
// array.slice(1) è equivalente di tail in altri linguaggi, restituisce tutta la lista meno il primo elemento
mostraTemporizzato(array.slice(1);
}, 1000);
};
mostraTemporizzato([1,2,3]);
> > Io mi sarei affidato a librerie pre-esistenti, btw.
>
> Mi è più facile scrivere qualcosa che capire una cosa scritta da qualcun altro. Il codice scritto da altri è in genere troppo complesso per districarmici, perché già completo, mentre se lo scrivo io comincio dal semplice e lo complico man mano, e nel frattempo documento.
Per quello si creano delle API: una interfaccia di colloquio semplice dove tu non devi entrarci dentro a capire, ma solo usare.
Young professional woman and busy mom.
NON DIRMELO SE LO SAI MA SE NON LO SAI SAPPILO
Ad
http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.
Scritto da:
> http://myzone.heliohost.org/insulae/
>
> La presentazione è gestita da uno script che definisce le funzioni prev() e next() azionate dalle freccine. Ad ogni clic sulla freccia, la corrispondente funzione cambia via CSS l'immagine di sfondo della div#p1, quindi il contenuto, quindi esegue eventualmente un'azione sul contenuto.
>
> Per prima cosa vorrei che le immagini fossero precaricate, in modo da evitare di attendere con lo sfondo vuoto tra una schermata e l'altra. Potrei definire un colore di sfondo, che nel demo ho tolto per mostrare meglio la transizione.
> Ho una mezza idea da provare, ma ogni suggerimento è benvenuto.
>
> Quindi vorrei, per risparmiare banda, che lo script che gestisce la presentazione, e le immagini, fossero caricati solo se l'utente clicca una prima volta su un pulsante freccia. Invece di definire gli onclick delle frecce come prev() e next() già nella pagina, cliccare sulle frecce dovrebbe caricare lo script che quindi precarica le immagini e ridefinisce i comportamenti delle frecce come prev() e next().
> Non ho idea di come fare perché non ho mai usato AJAX.
>
> Infine vorrei temporizzare le azioni. Nel passaggio tra la penultima e l'ultima slide la funzione prev() o next() eval()uta istruzioni contenute nell'array a, che spostano in alto due paragrafi e ne fanno comparire un terzo. L'azione però è così rapida da apparire istantanea, invece vorrei vedere l'animazione.
> Come si introduce un ritardo di tot millisecondi nel punto voluto?
>
> Usare eval() è male?
>
> * * *
>
> Prego prendere il numero e rispondere senza accalcarsi.
Le frecce sono quasi invisibili, metti almeno un bordo o scegli un colore che contrasta di più con lo sfondo.
Per mettere un timeout dovresti usare una cosa del tipo:
Io mi sarei affidato a librerie pre-esistenti, btw.
**Modificato dall'autore il 28.12.2015 17:05**
> http://myzone.heliohost.org/insulae/

>
> La presentazione è gestita da uno script che definisce le funzioni prev() e next() azionate dalle freccine. Ad ogni clic sulla freccia, la corrispondente funzione cambia via CSS l'immagine di sfondo della div#p1, quindi il contenuto, quindi esegue eventualmente un'azione sul contenuto.
>
> Per prima cosa vorrei che le immagini fossero precaricate, in modo da evitare di attendere con lo sfondo vuoto tra una schermata e l'altra. Potrei definire un colore di sfondo, che nel demo ho tolto per mostrare meglio la transizione.
> Ho una mezza idea da provare, ma ogni suggerimento è benvenuto.
>
> Quindi vorrei, per risparmiare banda, che lo script che gestisce la presentazione, e le immagini, fossero caricati solo se l'utente clicca una prima volta su un pulsante freccia. Invece di definire gli onclick delle frecce come prev() e next() già nella pagina, cliccare sulle frecce dovrebbe caricare lo script che quindi precarica le immagini e ridefinisce i comportamenti delle frecce come prev() e next().
> Non ho idea di come fare perché non ho mai usato AJAX.
>
> Infine vorrei temporizzare le azioni. Nel passaggio tra la penultima e l'ultima slide la funzione prev() o next() eval()uta istruzioni contenute nell'array a, che spostano in alto due paragrafi e ne fanno comparire un terzo. L'azione però è così rapida da apparire istantanea, invece vorrei vedere l'animazione.
> Come si introduce un ritardo di tot millisecondi nel punto voluto?
>
> Usare eval() è male?
>
> * * *
>
> Prego prendere il numero e rispondere senza accalcarsi.
Le frecce sono quasi invisibili, metti almeno un bordo o scegli un colore che contrasta di più con lo sfondo.
Per mettere un timeout dovresti usare una cosa del tipo:
faccioQualcosa();
setTimeout(function() {
faccioQualcosaltrodopounpo();
}, 1000 /* millisecondi */ );
Io mi sarei affidato a librerie pre-esistenti, btw.
**Modificato dall'autore il 28.12.2015 17:05**
Young professional woman and busy mom.