Poiché Discourse è una SPA, fare affidamento sull’evento “DOMContentLoaded” del documento non sarà molto utile, poiché il DOM del documento è sempre “caricato” ma gli elementi potrebbero mancare. Invece, dovrai usare i Componenti come menzionato da @merefield, o qualcosa di simile a questo: How do you force a script to refire on every page load in Discourse? - #5 by simon. In questo modo, ogni volta che la pagina cambia, il tuo codice può controllare l’elemento che stai cercando di modificare.
Alteras
(Steven Chang)
4
Argomenti correlati
| Argomento | Risposte | Visualizzazioni | Attività | |
|---|---|---|---|---|
| Custom javascript gets only applied after refresh, creating categories for location plugin | 10 | 82 | Settembre 12, 2025 | |
| How to add Javascript to Footer Of Posts? | 3 | 885 | Ottobre 10, 2021 | |
| A better way to implement custom jQuery code? | 3 | 522 | Febbraio 18, 2021 | |
| Executing js after DOM loaded | 7 | 3634 | Dicembre 30, 2018 | |
| How do you force a script to refire on every page load in Discourse? | 39 | 20964 | Novembre 26, 2020 |