您现在的位置是:首页 > 建站建站
升级Infinite Ajax Scroll的方法
cc博主2022-05-31【建站】50人已围观

几年前曾经在几篇文章中介绍过Infinite Ajax Scroll这个插件,(参见:使用Infinite Ajax Scroll实现下拉加载效果,通过谷歌分析统计Infinite Ajax Scroll数据)由于该插件已经升级为3.0新版本,老版本2.3.1已经不维护,因此我这里介绍一下老版本升级到新版本的方法。
新版本的调用方法和老版本有不少区别,并且新版本已经不再需要jQuery,相对来说更为轻量一些。
举例说明一下如何从老版本升级到新版本。
一个页面的内容如下:
<div class="container">
<div class="item">...</div>
<div class="item">...</div>
</div>
<div id="pagination">
<a href="page1.html">1</a>
<a href="page2.html" class="next">2</a>
</div>
老版本的 Infinite Ajax Scroll 需要增加的代码如下:
var ias = $.ias({
container:".container",
item:".item",
pagination:"#pagination",
next:".next a",
loader:""
});
ias.extension(new IASSpinnerExtension());
新版本的代码修改为
let ias = new InfiniteAjaxScroll('.container', {
item: '.item',
next: '.next',
pagination: '#pagination',
spinner: '.loader',
});
ias.on('load', function(event) {
event.nocache = true; // prevent IAS from adding a timestamp query param to the url
});
最后三行可阻止新版自动在链接后面加随机参数,这个随机参数很讨厌,经常引起各种莫名其妙的代码错误。
新版本没有默认的spinner loder,因此需要手动设置,设置方法是:先在pagination标签前增加一个名为loader的标签,代码如下:
<div class='loader'></div>
之后增加一段CSS代码,代码如下:其中动图GIF可自行选择比较好看的即可。
.loader {
height: 32px;
margin-top: 0;
text-align: center;
background: transparent url('loading.gif') no-repeat center center;
background-size: 32px 32px;
opacity: 0;
animation: flipAnimation 1s infinite;
transition: opacity 300ms;
}
对于Google Analytics(谷歌分析)的统计,可以增加如下代码实现翻页统计。
ias.on('page', (event) => {
// update the title
document.title = event.title;
// update the url
let state = history.state;
history.replaceState(state, event.title, event.url);
// update the Google Analytics
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview', event.url);
})
上面代码将会在每一次url地址变换时候加载,需要使用analytics.js格式的Google Analytics代码,UA需要换成用户自己的数字,倒数2、3行即可将页面加载统计进去。
经过增加上面的代码,用户就可以通过Google Analytics(谷歌分析)来统计出Infinite Ajax Scroll插件加载的页面的PV数据了。
Tags:
相关文章
热评文章
-
最新永久SSR公益机场,v2ray软件下载节点梯子每日更新(7月1日)
-
长期免费更新ssr节点网站,最新v2ray下载节点链接分享2022.6.28
-
免费v2ray订阅永久免费,每天小时ssr节点更新(2022/6/29)
-
7月免费全球飞机场ssr节点,免费节点v2ray订阅永久更新(2022/7/3)
-
最新高速稳定ssr机场推荐,免费节点每天更新v2ray下载6月30日
-
最新免费SSR节点账号分享-永久v2ray节点链接-每日更新7月4日
-
香港CN2 GIA 1核1G 10M带宽28元/月 洛杉矶CN2 GIA 1核1G 50M带宽28元/月 桔子数据
-
MLPerf最新结果公布,英伟达仍是「王者」
-
【IEEE张曼分享】核身技术在反诈领域的研究
-
超八成数据被盗涉及人为因素 齐向东建议企业做好“三防”
标签列表
- 1美国vps (5)
- CeraNetworks (3)
- 100%的中美直连美国云服务器 (2)
- 日本VPS (4)
- 1元香港vps (2)
- ssr节点分享 (27)
- 免费网络节点 (6)
- ssr节点 (3)
- telegram (2)
- 10元1月的香港vps (4)
- 免费网络节点分享 (2)
- 10元一月香港vps (2)
- 美国VPS (29)
- wordpress (7)
- SEO优化 (17)
- SEO (46)
- 国内VPS (8)
- 关键词优化 (3)
- 香港VPS (9)
- v2ray节点 (6)
- 新加坡VPS (3)
- 网站优化 (3)
- 免费空间 (4)
- 美国cera云服务器 (3)
- 香港CN2云服务器 (3)