Чему у вас равно html в строке 44? И где вообще определяется html?
Расставляйте нормально скобки и уровни вложенности, что бы понимать самому структуру кода
window.addEventListener('DOMContentLoaded', function() {
document.onmouseover = function(e){
if(e.target.tagName == 'A'){
if(e.target.id == 'a1ru'){
html = readTextFile('admin/text/cont/1.txt');
}
if(e.target.id == 'a2ru'){
html = readTextFile('admin/text/cont/2.txt');
}
if(e.target.id == 'a3ru'){
html = readTextFile('admin/text/cont/3.txt');
}
if(e.target.id == 'a4ru'){
html = readTextFile('admin/text/cont/4.txt');
}
if(e.target.id == 'a5ru'){
html = readTextFile('admin/text/cont/5.txt');
}
}
}
readTextFile(html);
});
onmouseover сам по себе, а readTextFile(html) - сам по себе и никак не связанны.
document.getElementById("imgtext").innerHTML=txt.g et("text2").slice(1,-2);
Элемента с id="imgtext" не вижу.