我也用的是ecshop. 使用的是模板堂的模板 。 出现的这个原因是因为轮播初始化指定了轮播的个数为7.所以不足7个的时候就会出先空白的问题。
解决 方案与三个:
一、将轮播个数添加到7个。
二、在后台模板管理——库项目管理——index_ad.lbi里面有个控制按钮的数值,你放多少广告 把那个数字改成多少就可以了,默认是7
三、修改代码实现动态(在不到库项目管理的情况下)
打开模板堂模板文件夹下的Library文件夹并找到index_ad.lbi
找到window.onload方法 下面的var objs = $("idNum").getElementsByTagName("li"); ,在这个下面加一行var viewSliderCount=((objs&&objs.length)||(7));
然后将下一行中的7改为viewSliderCount
修改后的代码大致如下:
window.onload=function(){
function Each(list, fun){
for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
};
var objs = $("idNum").getElementsByTagName("li");
var viewSliderCount=((objs&&objs.length)||(7));//获得轮播广告条目个数
var tv = new TransformView("idTransformView", "idSlider", 419, viewSliderCount, {
onStart : function(){ Each(objs, function(o, i){ o.className = tv.Index == i ? "on" : ""; }) }//按钮样式
});
tv.Start();
Each(objs, function(o, i){
o.onmouseover = function(){
o.className = "on";
tv.Auto = false;
tv.Index = i;
tv.Start();
}
o.onmouseout = function(){
o.className = "";
tv.Auto = true;
tv.Start();
}
})
}
如果是 模版堂 的模板, 添加 7个以上 就可以把空白页去掉。 我的网站也碰到这个问题, 广告加到7个,就自动修复了。
应该是有一个空白页,把这段代码循环处,加一个if判断即可