2009-12-16 67 views
2

在IE中动态添加JavaScript脚本标记时是否捕获了加载事件?
动态加载.js文件时捕获onload事件?

下面的代码适用于FireFox和Chrome,但不适用于IE。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
</head> 
<body> 

</body> 
</html> 
<script type="text/javascript" language="javascript"> 

    var elemScript = document.createElement("script"); 
    elemScript.onload = function() { 
     $("body").html("<div>jQuery Loaded !</div>"); 
    }; 
    elemScript.type = "text/javascript"; 
    elemScript.src = "script/jquery.js"; 

    document.getElementsByTagName("head")[0].appendChild(elemScript); 

</script> 

回答