Das mit window.onload hatte ich schon mal Probiert, aber als "<body window.onload="InitPage();" ... " wollte im IE nicht klappen
Das ist auch eine quere Vermischung von HTML und JS, sodass es weder das eine noch das andere ist - und nicht das, was ich vorschlug.
Es gibt einerseits eingebettete HTML-Event-Handler-Attribute:
<element onevent="handler()">
und andererseits Event-Handling rein JavaScript-seitig:
element.onevent = handler;
window.onload = function () {...}; darf natürlich nicht in einem HTML-Tag stehen, sondern ist eine reine JS-Anweisung als Alternative zum <body onload="...">. Das onload-Attribut im body-Tag kann dann wegfallen.
Ich benutze "new Function(...)" in Verbindung mit 'onclick' da sonst der IE6-7 bei mit JS erzeugten Elementen streikt.
Dann liegt irgendwo anders noch ein weiterer Fehler. Das Schema element.onevent = handlerfunktion; funktioniert immer, auch bei erzeugten Elementen.
Mathias