我正在尝试使用 javascript 异步加载文件文件,代码如下:
var jsFiles = [ 'js/enscroll.min.js',
'js/jp_custom.js',
'js/jquery.uploadifive.js',
'js/raphael-min.js',
'js/pgloader.js',
'js/jquery.custom.js' ];
for( var i=0, j=jsFiles.length; i < j; i++ ){
var file = jsFiles.shift();
asyncLoader(file, i);
}
function asyncLoader( filename, position, fileType ){
var type = typeof fileType == "undefined" ? "script" : fileType,
resource = document.createElement(type),
script = document.getElementsByTagName(type)[position+1];
resource.src = filename;
resource.type = "text/javascript";
script.parentNode.insertBefore(resource, script);
}
我<head></head>
在文件顶部的标记表示下使用此代码,这里是如何使用文件相关功能:
$(function(){
$(window).load(function(){
// Start to use the related files
});
})
在页面底部,以便在加载窗口后我的文件正常工作,我只想知道这是减少页面加载时间的最佳方法(仅限 javascript)?或者我必须用它来提高效率?