Lo script lo applico da un'estensione di Chrome, infatti
Lo script lo applico da un'estensione di Chrome, infatti
Ah ecco!... e io che pensavo fosse un dettaglio importante per chiarire il contesto.
Faccio qualche prova.
EDIT:
a me questo funziona:
controlla di averlo scritto bene, tenendo conto anche di quel NOT che ti ho detto andava aggiunto.codice:if (!sessionStorage.getItem('scriptEseguito')){ sessionStorage.setItem('scriptEseguito', 'si'); const clickme = document.querySelector('[title="Stampa etichette"]'); if (clickme) {clickme.click()}; }
Verifica da console (premi F12) che non saltino fuori degli errori di script; sempre che siano visualizzabili attraverso l'estensione.
Ultima modifica di KillerWorm; 22-12-2022 a 17:10
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Chiedo scusa, mi era sfuggito...
Domani mattina riprovo e aggiorno, grazie
Ultima modifica di Annuitcoeptis; 22-12-2022 a 17:53
Se non ci sono errori di script (o altre cose che non hai detto) deve funzionare
fai sapere
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
La console non produce messaggi, ma lo script non produce neppure l'autoclick di 'stampa etichette'...
if(!sessionStorage.getItem('scriptEseguito')){
sessionStorage.setItem('scriptEseguito','si');
const clickme = document.querySelector('[title="Stampa etichette"]');
if(clickme){clickme.click()};
}
Funziona solo se elimino le prime due righe, ma ovviamente in tal caso se voglio tornare alla pagina precedente la fa ritornare avanti...
Allora ci deve essere qualche altro fattore sconosciuto che compromette il normale funzionamento.
Se vuoi posso provare a verificare ma ho bisogno di riprodurre la situazione.
Cosa usi per eseguire lo script? stai usando una estensione esterna, una tua estensione non pacchettizzata, o cos'altro?
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Ho installato e impostato Autofill. Ho fatto qualche prova ma in modo limitato, non potendo operare direttamente sulle reali pagine.
Col sessionStorage potrebbe non funzionare se le due pagine in questione non risiedono nello stesso dominio ma in tal caso il click verrebbe comunque eseguito. Quindi non mi torna il fatto che a te non funzioni, evidentemente ci dev'essere qualcos'altro.
Ad ogni modo se il dominio è lo stesso non riscontro problemi.
A questo punto non so cosa dirti.
Eventualmente potresti provare ad inserire qualche console.log() per fare un debug e verificare cosa sta avvenendo.
Chiarisce comunque se le due pagine in questione risiedono nello stesso dominio.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Sì, il dominio è lo stesso, se può essere utile questo è il codice del tasto 'Stampa etichette':
<a title="Stampa etichette" data-fn="D_STA_ETICOLACQ_GES" href="/sebina/catalogazione/D_STA_ETICOLACQ_GES.do?codMenu=15030010500000& codFnz=D_STA_ETICOLACQ_GES">
<span class="tooltip"> Stampa etichette</span>
</a>
Questo è il codice del tasto 'Indietro' della pagina successiva:
<a href="/sebina/spm/SNavigazione.do?azione=indietro&frontBackOffic e=BO" class="back" title="Indietro">
<span class="invisible">Indietro</span>
</a>
E questo è il codice del tasto 'Esci' della stessa pagina successiva:
<a title="" class="button back " draggable="false" href="/sebina/catalogazione/D_STA_ETICOLACQ_GES.do?codFnz=D_STA_ETICOLACQ_GES& amp;operation=esci">
<span>
Esci</span>
</a>
@Annuitcoeptis
ricorda di usare sempre il tag CODE del forum per postare codice.
la comunità ringrazia
![]()