2015-12-28 47 views
1

我试图加载就像一个剧本:如何知道脚本加载

function loadjscssfile(filename, filetype){ 
 
    if (filetype=="js"){ //if filename is a external JavaScript file 
 
     var fileref=document.createElement('script') 
 
     fileref.setAttribute("type","text/javascript") 
 
     fileref.setAttribute("src", filename) 
 
    } 
 
    else if (filetype=="css"){ //if filename is an external CSS file 
 
     var fileref=document.createElement("link") 
 
     fileref.setAttribute("rel", "stylesheet") 
 
     fileref.setAttribute("type", "text/css") 
 
     fileref.setAttribute("href", filename) 
 
    } 
 
    if (typeof fileref!="undefined") 
 
     document.getElementsByTagName("head")[0].appendChild(fileref) 
 
}; 
 

 
loadjscssfile("js/view/Header.js", "js") //dynamically load "javascript.php" as a JavaScript file 
 
    

我怎样才能确保脚本满载?

谢谢!

回答

2

使用onload

fileref.onload = function(){ 
    alert("Loaded"); 
}; 

设置src之前。

+0

他的'fileref'不在全局作用域中作为最后的'if'条件吗? – gurvinder372

+0

我没有得到它@ gurvinder372 –

+0

@ gurvinder372我不认为这会是一个问题,它不会超出范围内的功能。 – void