原因2:如果是想動態加載js,那可能的原因是js還未加載完全就執行導致出錯。
若是原因2,可使用以下代碼:
var ele = document.createElement('script'),
_head = document.getElementsByTagName('head')[0];
ele.type='text/javascript';
ele.src = "forGaofei這個文件的路徑地址";
_head.appendChild(ele);
if (ele.readyState){ //IE
ele.onreadystatechange = function(){
if (ele.readyState == "loaded" || ele.readyState == "complete"){
ele.onreadystatechange = null;
doSomething();
}
};
} else { //Firefox, Safari, Chrome, Opera
ele.onload = function(){
doSomething();
};
}
function doSomething(){
//需要此文件才能做的事情寫在這裏調用
}