Hallo,
ich hab mir da gerade was gebastelt und funktioniert auch. Bin aber nicht sicher ob das sauber gelöst und/oder Alternativen gegeben hätte.
Um es kurz zu machen, in einer dynamischen Webseite möchte ich die Dynamik für einen Moment rauswerfen, so dass ich das Basisgerüst ohne viel auszusortieren abspeichern kann. Gleichzeitig aber auch die gesplitteten Inhalte zur Verfügung habe.
Also dachte ich mir, nehme das ganze Dokument, entferne den body-bereich und speichere den Content als Variable, packe danach aber wieder rein damit ich dynamisch weiter arbeiten kann. Eigentlich hatte ich gar nicht erwartet dass die funktioniert, wenn die Befehle/Funktionen einmal entfernt wurden(die ja im Body stehen), doch scheint ja so als wenn trotzdem die letzte Prozedur auf Basis des alteren DOMs zu Ende gebracht wird.
Funktioniert gut, aber hätte ich es besser anders lösen sollen?
<h5>BodyCut</h5>
<button onclick="cutBody();">BodyCut</button>
<h5>Diese Button erst nach BodyCut</h5>
<button onclick="alert(bodyHTML);">bodyHTML</button>
<button onclick="alert(cleanHTML);">cleanHTML</button>
<script>
function cutBody()
{
var fulltxt = document.documentElement.outerHTML;
//Globale Variable
bodyHTML = document.body.innerHTML;
document.body.innerHTML='\r\n';
//Globale Variable
cleanHTML = document.documentElement.outerHTML;
document.body.innerHTML = bodyHTML;
/****
Ab jetzt steht der Quelltext gesäubert vom
Body und der Body einzeln als Variable zur Verfügung
****/
}
</script>
Gruss
Henry
Meine Meinung zu DSGVO & Co:
„Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“