Hey.
Ja, das hab ich auch schon entdeckt, hab aber trotzdem nicht funktioniert. Erst, nachdem ich if-Abfragen nach der URI hinzugefügt habe, hat es funktioniert:
if (this.url === "") {
var url = root + 'module/start';
} else if (this.routes[this.url]) {
var url = root + 'module/' + this.routes[this.url].modul;
} else {
var url = root + 'module/fehlerseite';
}
// HTML in #inhalt laden
let contentFile = url + '/index.html';
let request = new XMLHttpRequest;
request.onreadystatechange = function() {
let container = document.getElementById('inhalt');
let content = request.responseText;
container.innerHTML = content;
}
request.open('GET', contentFile, true);
request.send(null);
Alles anzeigen
Allerdings funktioniert jetzt was anderes nicht 
Wenn ich das dazugehörige JavaScript nachladen möchte, wird es zwar im virtuellen DOM angezeigt, aber leider nicht ausgeführt:
// Scripte laden
let container = document.body;
let scriptContainer = document.createElement('script');
scriptContainer.src = url + '/index.js';
scriptContainer.async = true;
container.appendChild(scriptContainer);