Upload files to "/"
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
Q1JKZQZ4N
|
||||
https://www.ilportaledellautomobilista.it/revisioni/certificatoApprovazioneVeicolo/Read_initAction.action
|
||||
|
||||
|
||||
vorrei fare un programma per tampermonkey che si attiva da un menu' inserito nella pagina all'interno di un menu.
|
||||
il menu e script si attivano solo su questa pagina https://www.ilportaledellautomobilista.it/revisioni/certificatoApprovazioneVeicolo/
|
||||
Il pulsante prende il nome "correggi" perchè ha lo scopo di correggere un eerrore nell pagina html.
|
||||
la prima ase è di leggere un gruppo di valori dei campi nell'html che sono disposti sotto forma di una matrice di valori disposti secondo
|
||||
una matrice a 2 colonne e 6 righe a-b;c-d;e-f;g-h,i-l;m-n.
|
||||
allego l'html compilato per individiare i campi precompilati in modo la cella a è compilata con AAA, b con BBB e cosi via.
|
||||
i campi vari contengono al massimo 36 caratteri, e per un errore quando si richiamano i dati c'è un errore che comporta una sfalsamento nella compilazione dei dati ad esempio:
|
||||
SALVANDO I DATI NELLA PAGINA,
|
||||
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
|
||||
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
|
||||
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
|
||||
quando si richiamano per modifica si ottiene:
|
||||
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
|
||||
B CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
|
||||
DDD EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
|
||||
E COSì VIA. si ottiene una sorta di scrorrimento del testo per effetto di un errore nell'offset delle procedure.
|
||||
|
||||
LA MACRO DEVE QUINDI LEGGERE I VALORI attali e modificare ripristinando i valori corretti visto che l'errore è sistematico ed avviene
|
||||
sempre con la stessa modalità.
|
||||
|
||||
i campi hanno codifica
|
||||
a DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_0_
|
||||
b DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_1_
|
||||
c DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_2_
|
||||
d DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_3_
|
||||
e DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_4_
|
||||
f DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_5_
|
||||
g DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_6_
|
||||
h DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_7_
|
||||
i DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_8_
|
||||
j DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_9_
|
||||
k DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_10_
|
||||
l DettaglioCertificatoApprovazioneVeicolo_richiestaCertificatoApprovazioneVeicoloView_righeDescrittiveList_11_
|
||||
|
||||
vegono cambiati così
|
||||
|
||||
a_new = inalterato
|
||||
b_new = uno spazio, 36-1 caratteri di b che scorrono a destra di 1
|
||||
c_new = 1 carattere di b presi da estremo destro, uno spazio, 36-2 caratteri di c che scorrono a destra di 2
|
||||
d_new = 2 carattere di c presi da estremo destro, uno spazio, 36-3 caratteri di d che scorrono a destra di 3
|
||||
e_new = 3 carattere di c presi da estremo destro, uno spazio, 36-4 caratteri di e che scorrono a destra di 4
|
||||
e così via per gli altri
|
||||
|
||||
VORREI definire direttamente la strategia inversa, valore per valore
|
||||
|
||||
a_corr = a inalterato
|
||||
b_corr = b eliminato il prima carattere (spazio) ed aggiunto in coda il primo carattere di c
|
||||
c_corr = c eliminato i primi 2 caratteri ed aggiunto in coda i primi 2 caratteri di d
|
||||
d_corr = c eliminato i primi 3 caratteri ed aggiunto in coda i primi 3 caratteri di e
|
||||
e_corr = e eliminato i primi 4 caratteri ed aggiunto in coda i primi 4 caratteri di f
|
||||
f_corr = f eliminato i primi 5 caratteri ed aggiunto in coda i primi 5 caratteri di g
|
||||
g_corr = g eliminato i primi 6 caratteri ed aggiunto in coda i primi 6 caratteri di h
|
||||
h_corr = h eliminato i primi 7 caratteri ed aggiunto in coda i primi 7 caratteri di i
|
||||
i_corr = i eliminato i primi 8 caratteri ed aggiunto in coda i primi 8 caratteri di j
|
||||
j_corr = j eliminato i primi 9 caratteri ed aggiunto in coda i primi 9 caratteri di k
|
||||
k_corr = k eliminato i primi 10 caratteri ed aggiunto in coda i primi 10 caratteri di l
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user