我正在使用下面附有分页代码的Blogger模板。
当我在桌面上按下一页时,它可以正常工作。 当我按移动设备上的下一页时,它将停留在首页上。
请帮助!
非常感谢! 约翰
这是代码
function pageNavi(o)
{
var m=location.href,l=m.indexOf("/search/label/")!=-1,a=l?m.substr(m.indexOf("/search/label/")+14,m.length):"";
a=a.indexOf("?")!=-1?a.substr(0,a.indexOf("?")):a;
var g=l?"/search/label/"+a+"?updated-max=":"/search?updated-max=",k=o.feed.entry.length,e=Math.ceil(k/pageNaviConf.perPage);
if(e<=1)
{
return
}
var n=1,h=[""];
l?h.push("/search/label/"+a+"?max-results="+pageNaviConf.perPage):h.push("/?max-results="+pageNaviConf.perPage);
for(var d=2;d<=e;d++)
{
var c=(d-1)*pageNaviConf.perPage-1,b=o.feed.entry[c].published.$t,f=b.substring(0,19)+b.substring(23,29);
f=encodeURIComponent(f);
if(m.indexOf(f)!=-1)
{
n=d
}
h.push(g+f+"&max-results="+pageNaviConf.perPage)
}
pageNavi.show(h,n,e)
}
pageNavi.show=function(f,e,a)
{
var d=Math.floor((pageNaviConf.numPages-1)/2),g=pageNaviConf.numPages-1-d,c=e-d;
if(c<=0)
{
c=1
}
endPage=e+g;
if((endPage-c)<pageNaviConf.numPages)
{
endPage=c+pageNaviConf.numPages-1
}
if(endPage>a)
{
endPage=a;
c=a-pageNaviConf.numPages+1
}
if(c<=0)
{
c=1
}
var b='<span class="pages">Pages '+e+' of '+a+"</span> ";
if(c>1)
{
b+='<a href="'+f[1]+'">'+pageNaviConf.firstText+"</a>"
}
if(e>1)
{
b+='<a href="'+f[e-1]+'">'+pageNaviConf.prevText+"</a>"
}
for(i=c;i<=endPage;++i)
{
if(i==e)
{
b+='<span class="current">'+i+"</span>"
}
else
{
b+='<a href="'+f[i]+'">'+i+"</a>"
}
}
if(e<a)
{
b+='<a href="'+f[e+1]+'">'+pageNaviConf.nextText+"</a>"
}
if(endPage<a)
{
b+='<a href="'+f[a]+'">'+pageNaviConf.lastText+"</a>"
}
document.write(b)
};(
function()
{
var b=location.href;
if(b.indexOf("?q=")!=-1||b.indexOf(".html")!=-1)
{
return
}
var d=b.indexOf("/search/label/")+14;
if(d!=13)
{
var c=b.indexOf("?"),a=(c==-1)?b.substring(d):b.substring(d,c);
document.write('<script type="text/javascript" src="/feeds/posts/summary/-/'+a+'?alt=json-in-script&callback=pageNavi&max-results=99999"><\/script>')
}
else
{
document.write('<script type="text/javascript" src="/feeds/posts/summary?alt=json-in-script&callback=pageNavi&max-results=99999"><\/script>')
}
})();
下一页功能在Mobile上无法正常工作。