您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Sleazy Fork is available in English.
Infinite scrolling for March 2019 layout redesign.
当前为
// ==UserScript== // @name Infinite Scroll // @author Hauffen // @description Infinite scrolling for March 2019 layout redesign. // @version 1.95 // @include /https?:\/\/(e-|ex)hentai\.org\/.*/ // @require https://code.jquery.com/jquery-3.3.1.min.js // @namespace https://greasyfork.org/users/285675 // ==/UserScript== (function() { var url = document.URL; var page = 0; var query, nextUrl; var index = document.getElementsByTagName("select").length > 1 ? 1 : 0; function newUrl() { if (url.split('?').length > 1) { if (!$.isNumeric(url.split('?')[1].substr(5,1))) { if (url.indexOf('&') > 0 ) { query = url.substr(url.indexOf('&')); } else { query = url.split('?')[1]; } } else { page = url.split('?')[1].substr(5,1); } nextUrl = (query != null) ? "https://" + window.location.hostname + "/?page=" + (page + 1) + "&" + query : "https://" + window.location.hostname + "/?page=" + (page + 1); if (page > 0 && $.isNumeric(url.split('?')[1].substr(5,1))) { query = url.substr(url.indexOf("&")); nextUrl = (query != null) ? "https://" + window.location.hostname + "/?page=" + (page + 1) + "&" + query : "https://" + window.location.hostname + "/?page=" + (page + 1); } } else if (url.match(/\Dtag\D/i)) { if ((page + 2) > $(".ptt tr")[0].children[$(".ptt tr")[0].children.length - 2].children[0].text) { nextUrl = null; } else { nextUrl = url + "/" + (page + 1); } } else { nextUrl = "https://" + window.location.hostname + "/?page=" + (page + 1); } }; newUrl(); function loadMore(){ if (url.split('/')[3] === "g" || url.split('/')[3] === "s") { return; } if ($(window).scrollTop() + $(window).height() >= $(document).height() && nextUrl != null) { var offset = "&from=" + document.getElementsByClassName('itg')[0].lastChild.getElementsByTagName("a")[0].href.split("/")[4]; var $content = $('<div>'); $content.load(url.match(/\Dtag\D/) ? nextUrl :`${nextUrl + offset}`, function() { var divs = null; if (window.location.hostname.substr(1,1) !== "x") { if (document.getElementsByTagName("select")[index].selectedIndex == 3) { divs = this.getElementsByClassName('itg')[0].childrenn; } else { divs = this.getElementsByClassName('itg')[0].children; } } else { if (document.getElementsByTagName("select")[index].selectedIndex == 4) { divs = this.getElementsByClassName('itg')[0].children; } else { divs = this.getElementsByClassName('itg')[0].children[0].children; } } if (document.getElementsByTagName("select")[index].selectedIndex !== 3 && document.getElementsByTagName("select")[index].selectedIndex !== 4) { divs[0].parentNode.removeChild(divs[0]); } while (divs.length > 0) { $('.itg').append(divs[0]); }; }); page++; newUrl(); } }; if ($("body").height() < $(window).height()) { loadMore(); } $(window).on('scroll', function(){ loadMore(); }); })();