Meine Herren!
Der größte Teil ist eine einzige Funktion (reines JS) das 2 Arrays ausliest mit jeweils 15 mal 65 Variablen und diese als Tabelle ausgibt, und jedes TD (ja, ich weiss Boxmodell, aber hier hat es sich eben angeboten, da es auch als Tabelle dargestellt wird) beinhaltet nochmal Eventhandler mit Funktionen, onclick, onfocus, onchange, ondblclick.
Du musst die Event-Handler nicht bei jeder Tabellen einzeln registrieren, stattdessen kannst du einen Handler je Event am table-Element registrieren und mit event.target
die betroffene Zelle ermitteln.
Kann man diese Meldung irgendwie unterbinden im IE8 ohne an den Einstellungen zu schrauben?
Oder bin ich gezwungen die eine große Funktion in viele kleine zu splitten?
Weder noch, obwohl zweiteres sicherlich auch sinnvoll ist.
Du musst das Problem an der Wurzel packen und das ist mangelnde Performanz. Die Aufgabe vor der du jetzt stehst, ist es den Flaschenhals zu ermitteln. Die Entwicklertools (STRG+Shift+I oder F12) bieten dafür Werkzeuge an. Mit ein paar Tutorials solltest du dich in die Lage versetzen können, dein Leck zu finden und zu schließen.