Salve a tutti.
Sto implementando un form in HTML e JS che mostra al termine il modulo compilato per la conferma dei dati.
A causa di limitazioni della intranet aziendale, devo sostituire il contenuto della pagina senza refresh e/o reindirizzamento.

Il codice che uso è:
codice:
function Sostituisci() {
    if(...){
         //Controlli e gestione campi vuoti
     }else{
        var el = document.getElementById("formID"); //Form da sostituire
        el.innerHTML = "NUOVO CONTENUTO";
    }
}
Il problema è che il "nuovo contenuto" è davvero grande e risulta molto scomodo scriverlo sotto forma di stringa, specialmente in previsione di una possibile opera di manutenzione futura...
Ci sono alternative a innerHTML più eleganti per questa situazione?