Hallo,
wenn dein Script geladen ist, hat DOMContendLoaded schon gefeuert. Vor dem Setzen des Eventhandlers musst du prüfen, ob das Dokument schon geladen ist:
if (document.readyState === 'loading') {
window.addEventListener("DOMContentLoaded",tuWas);
}
else {
tuWas();
}
Gruß
Jürgen