MCPcopy Create free account
hub / github.com/XIU2/UserScript / pageLoading

Function pageLoading

3dm-Enhanced.user.js:250–269  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

248
249 // 自动翻页
250 function pageLoading() {
251 if (curSite.SiteTypeID > 0){
252 windowScroll(function (direction, e) {
253 if (direction === 'down') { // 下滑才准备翻页
254 let scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
255 let scrollDelta = 666;
256 if (document.documentElement.scrollHeight <= document.documentElement.clientHeight + scrollTop + scrollDelta) {
257 if (curSite.SiteTypeID === SiteType.FORUM) { // 如果是各版块帖子列表则直接点下一页就行了
258 let autopbn = document.querySelector('#autopbn');
259 if (autopbn && autopbn.textContent == '下一页 »'){ // 如果已经在加载中了,就忽略
260 autopbn.click();
261 }
262 }else{
263 ShowPager.loadMorePage();
264 }
265 }
266 }
267 });
268 }
269 }
270
271
272 // 滚动条事件

Callers 1

Calls 1

windowScrollFunction · 0.70

Tested by

no test coverage detected