文档介绍:E cshop 开发心得 By 傅望一. 用 JS 广告替换 FLASH 广告 1. var glide =new function(){ function $id(id){return (id);}; =function(auto,oEventCont,oSlider,sSingleSize,second,fSpeed,point){ var oSubLi = $id(oEventCont).getElementsByTagName('li'); var interval,timeout,oslideRange; var time=1; var speed = fSpeed var sum = ; var a=0; var delay=second * 1000; var setValLeft=function(s){ return function(){ oslideRange = (parseInt($id(oSlider).style[point])); $id(oSlider).style[point] =-(oslideRange+(parseInt(s*sSingleSize) - oslideRange)*speed) +'px'; if(oslideRange==[(sSingleSize * s)]){ clearInterval(interval); a=s; }} }; var setValRight=function(s){ return function(){ oslideRange = (parseInt($id(oSlider).style[point])); $id(oSlider).style[point] =-(oslideRange+(parseInt(s*sSingleSize) - oslideRange)*speed) +'px'; if(oslideRange==[(sSingleSize * s)]){ clearInterval(interval); a=s; }}} function autoGlide(){ for(var c=0;c<sum;c++){oSubLi[c].className='';}; clearTimeout(interval); if(a==(parseInt(sum)-1)){ for(var c=0;c<sum;c++){oSubLi[c].className='';}; a=0; oSubLi[a].className="active"; interval = setInterval(setValLeft(a),time); timeout = setTimeout(autoGlide,delay); }else{ a++; oSubLi[a].className="active"; interval = setInterval(setValRight(a),time); timeout = setTimeout(autoGlide,delay); }} if(auto){timeout = set