IE doesn’t executes onload callbacks for script objects. The solution is to use onreadystatechange event handler instead of onload:
function loadExternalJs() { var oNewScript = document.createElement("script"); oNewScript.src = '/js/some.js'; oNewScript.type = 'text/javascript'; if ($.browser.msie) { oNewScript.onreadystatechange = function(){ alert('loaded'); }; } else { oNewScript.onload = function(){ alert('loaded'); }; } document.getElementsByTagName("head")[0].appendChild(oNewScript); return; }
PS: this example uses jQuery library for browser detection

Be The First To Comment
Related Post
Please Leave Your Comments Below