//需加载的初始页面集合,加载后从此集合中去除避免重复加载 var d1 = document.getElementById("div1"); var d2 = document.getElementById("div2"); var d3 = document.getElementById("div3"); var d4 = document.getElementById("div4"); var d5 = document.getElementById("div5"); var div_arr = [d1, d2, d3, d4, d5];
loadFrame();
var itv; $(window).scroll(function(){ clearTimeout(itv); itv = setTimeout(loadFrame(),500); });
function loadFrame(){ $("div[id^='div']").each(function(i){ var div_id = $(this).attr('id'); var load_id = $(this).attr('frame_id');
var id_index = i+1;
//已经加载过的不再加载 if(isContained(div_id)) { var oTop = $(this).offset().top; var scrolltop = $(window).scrollTop(); var winHeight = $(window).height(); //alert("oTop="+oTop+" \n" + "scrolltop="+scrolltop+" \n" + "winHeight="+winHeight+" \n" ); if((oTop-scrolltop)>0 && (oTop-scrolltop)<winHeight){ var frame_src = $("#"+load_id).attr("data_src"); $("#"+load_id).attr("src",frame_src); deleteElement(div_id); } } });