В IE8 не работает событие onload для элемента типа script. Решить данную проблему можно таким способом:
// IE8 hack: onload event for scripts
function onloadjs(js,func)
{
if(document.all){
js.onreadystatechange = function() {
if (js.readyState == 'loaded' || js.readyState == 'complete') {
js.onreadystatechange = "";
func();
}
}
}
else{
// most browsers
js.onload = function() {
func();
}
}
}
где js - это элемент типа script, а func - функция.