利用Ajax预加载下一个页面的Img,JS,CSS

function preloader() {
	var preloads = ['/static/css/images/buttonbg_hover.gif',
	                '/static/css/images/buttonbg_active.gif',
	                '/static/jquery/plugins/jquery.ztree.core-3.2.min.js',
	                '/static/js/page/company/companyConfig.js',

	];
	$.each(preloads, function(i,v){$.get(v, function(){
		if (v.indexOf(".gif")||v.indexOf(".png")) {
			new Image().src=v;
		}
	});});
}
function addLoadEvent(f) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = f;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            setTimeout(f,500);
        };
    }
}
addLoadEvent(preloader);

你可能感兴趣的:(JavaScript,Ajax,Web,资源预加载)