Wikisource:Domande tecniche/Archivio/2015: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 2 343:
:: {{ping|Ricordisamoa}} Grazie. Al momento sembra più promettente una strada completamente diversa, quella che sto esplorando in [[Utente:Alex brollo/djvuEditor.js]], ossia lo "spappolamento" del testo nelle singole parole, ciascuna dentro uno span che diventa un campo input cliccandoci sopra. In questo modo l'utente non può assolutamente far altro che editare le singole parole senza poterne variare nè il numero nè la posizione. Il che - per editare i file dsed e quindi lo strato OCR dei file djvu - è esattamente quello che voglio ottenere. --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 11:39, 5 lug 2015 (CEST)
::: {{ping|Ricordisamoa}} Devo comunque esplorare l'evento input, in particolare quando scatta e se è possibile ricostruire la textarea com'era prima di un ''breaking input''; altrimenti non c'è istruzione che permetta di risistemare le cose nel caso di un input distruttivo (tipo, seleziona e cancella tutto....). L'idea sarebbe di ''memorizzare la textarea ogni volta che l'input è stato regolare'' (cosa valutabile dopo la modifica), in modo da poter recuperare l'ultima versione corretta. Vediamo! --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 10:19, 6 lug 2015 (CEST)
:::: {{ping|Ricordisamoa}} Ok, tutto sembra funzionare, qualsiasi input nella textarea, che violi il "principio di intoccabilità dei caratteri protetti" viene bloccato, in apparenza l'input non ha effetto (in realtà non è proprio così ma gli eventi sono tanto rapidi da non essere avvertibili digitando dalla tastiera), e viene visualizzato un noioso alert. Gli script, ma già lo sai, in [[Utente:Alex brollo/divuEditor2djvuEditor2.js]]. [[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 1821:5527, 7 lug 2015 (CEST)