В IE8 не работает событие onload для элемента типа script. Решить данную проблему можно таким способом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
// 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 — функция.