// ==UserScript== // @name Rule34 JumpTo // @namespace http://tampermonkey.net/ // @version 1.0 // @description fix rule34 button of jump to // @author You // @match https://rule34video.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=rule34video.com // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function () { 'use strict'; let item_jump_to = null let jump_to_page_num = null let jump_to_button = null let jump_to_button_parameters = 1 // 按钮点击事件 function jump_to_button_clicked() { // 跳转页码检查 let parameters = jump_to_button_parameters.split(":") // 设置跳转页码 parameters[parameters.length - 1] = jump_to_page_num jump_to_page_num = parameters.join() jump_to_button.setAttribute("data-parameters", jump_to_button_parameters) } // 循环检测 load_page() function load_page() { setTimeout(() => { // 寻找JumpTo按钮 item_jump_to = document.getElementsByClassName("item jump_to")[0] // 检查按钮标签是否正常 jump_to_page_num = document.getElementById("jumpTo").value // 获取按钮子项 jump_to_button = item_jump_to.childNodes[5] // 获取跳转页码 jump_to_button_parameters = jump_to_button.getAttribute("data-parameters") // 对原版按钮设置点击事件 if (jump_to_button.onclick == null) { jump_to_button.onclick = function () { jump_to_button_clicked() } } console.log("重载") load_page() }, 500) } })();