Hallo JürgenB,
Setz es ans Ende vom Body, gib ihm das Attribut defer oder type="module".
Zu beachten: dies ist ein ENTWEDER-ODER-ODER. Zwei von diesen dreien gemeinsam anzuwenden ist nutzlos.
Bei type="module" ist darauf zu achten, dass damit die Semantik von ECMAScript-Modulen aktiviert wird (defer ist implizit, Datenkapselung, strict mode).
in das ich dann über innerHTML meine Debugausgaben schreibe
Hm. Möchtest Du im Stande sein, deine Debug-Ausgaben mit HTML-Tags zu pimpen? Oder versehentlich zu schreddern? Ansonsten verwende besser textContent, dann brauchst Du die Debug-Ausgabe nicht vorzubehandeln.
Ich mache das meistens so:
function debugLog(text) {
const line = document.createElement("p");
line.textContent = text;
document.querySelector("#innerDebug").append(line);
}
Und wenn ich PHP am Server habe, dann befülle ich innerDebug beim Testen mit Log-Nachrichten vor, die während des PHP Ablaufs angefallen sind.
Rolf
sumpsi - posui - obstruxi