自动翻页 - 01bz.info

2020/2/16 下午3:51:20

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        自动翻页 - 01bz.info
// @namespace   Violentmonkey Scripts
// @match       http://www.01bz.info/*
// @match       http://www.diyibanzhu6.in/*
// @match       http://www.diyibanzhu5.in/*
// @include     http://www.diyibanzhu*
// @grant       none
// @version     1.011
// @author      -
// @description 2020/2/16 下午3:51:20
// ==/UserScript==
(
  function(){
    window.isAutoTurnPage = true;
    
    document.querySelector("body > div.container > div:nth-child(4)").innerHTML = document.querySelector("body > div.container > div:nth-child(4)").innerHTML+"<button>自动翻页:true</button>";
    var button = document.querySelector("body > div.container > div:nth-child(4) > button");
    button.onclick = function(){
        window.isAutoTurnPage = window.isAutoTurnPage==true?false:true; 
        document.querySelector("body > div.container > div:nth-child(4) > button").innerText = "自动翻页:"+window.isAutoTurnPage.toString();
    }
    
    $(window).scroll(function(){
  var scrollTop = $(this).scrollTop();
  var scrollHeight = $(document).height();
  var windowHeight = $(this).height();
  if(window.isAutoTurnPage == true && scrollTop + windowHeight >= scrollHeight && document.querySelector("body > div.container > h1") != null){
      //当滚动到底部时,执行此代码框中的代码
    //alert("you are in the bottom");
        var list = document.querySelector("#ChapterView > div.bd > div > div > center");
        var count = list.childElementCount;
        var flag = 0;
        for(var i = 1;i<=count;i++){
            if(list.children[i-1].className == "curr"){
                flag = i;
            }
        }
        if(flag<count){
          document.querySelector("#ChapterView > div.bd > div > div > center > a:nth-child("+(flag+1).toString()+")").click();
        }
        else{
          document.querySelector("body > div.container > div.mod.page-control > div > a.next").click();
        }
    }
    });
    
    /*window.changeState = function(){
        
    }*/
  }
)()