В 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 - функция.