()
| 536 | } |
| 537 | // 自动翻页 |
| 538 | function pageLoading() { |
| 539 | if (!menu_value('menu_pageLoading')) return |
| 540 | if (curSite.SiteTypeID > 0) { |
| 541 | windowScroll(function (direction, e) { |
| 542 | if (direction === 'down') { // 下滑才准备翻页 |
| 543 | let scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; |
| 544 | if (document.documentElement.scrollHeight <= document.documentElement.clientHeight + scrollTop + 999) { |
| 545 | if (curSite.SiteTypeID === SiteType.FORUM) { // 如果是各版块帖子列表则直接点下一页就行了 |
| 546 | let autopbn = document.querySelector('#autopbn'); |
| 547 | if (autopbn && autopbn.textContent === "下一页 »") { // 如果已经在加载中了,就忽略 |
| 548 | autopbn.click(); |
| 549 | let timer = setInterval(function () { // 在下一页加载完成后 |
| 550 | if (document.querySelector('#autopbn').textContent === '下一页 »') { |
| 551 | delate255(); // 屏蔽 255 权限帖子 |
| 552 | delatePolls(); // 屏蔽投票贴子 |
| 553 | blockUsers('forum'); // 屏蔽用户(黑名单) |
| 554 | blockKeywords(); // 屏蔽关键词(帖子标题) |
| 555 | clearInterval(timer); |
| 556 | } |
| 557 | }, 10); |
| 558 | } |
| 559 | } else { |
| 560 | ShowPager.loadMorePage(); |
| 561 | } |
| 562 | } |
| 563 | } |
| 564 | }); |
| 565 | } |
| 566 | } |
| 567 | // 滚动条事件 |
| 568 | function windowScroll(fn1) { |
| 569 | var beforeScrollTop = document.documentElement.scrollTop, |
no test coverage detected