我正在尝试加载4个.js文件和6个.css文件。 (我无法将它们作为一个文件加载)
我一次只能下载/加载一个,所以我试图加载第一个文件,一旦加载了该文件,它就会加载下一个文件。 (因为我加载页面的设备一次只能加载一个文件,因为处理器速度慢,一次只能处理一个文件)
我无法使用jQuery来执行此操作。
到目前为止,我有以下代码,是否有人发现此代码有任何问题?
<script type="text/javascript">
var loadJS = function (url, loaded) {
var scr = d.createElement('script');
scr.type = 'text/javascript';
scr.src = url;
if (navigator.userAgent.indexOf('MSIE') > -1) {
scr.onload = scr.onreadystatechange = function () {
if (this.readyState == "loaded" || this.readyState == "complete") {
if (loaded) { loaded(); }
}
scr.onload = scr.onreadystatechange = null;
};
} else {
scr.onload = loaded;
}
d.getElementsByTagName('head')[0].appendChild(scr);
};
loadJS('/script/script1.js', function() {
loadJS('/script/script2.js', function() {
loadJS('/script/script3.js', function() {
loadJS('/css/style1.css', function() {
// next file etc..
});
});
});
});
</script>