您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
支持图书页,快捷(<-和->)翻页
// ==UserScript== // @name 图灵社区图书快捷翻页 // @namespace http://www.ituring.com.cn/ // @version 0.1 // @description 支持图书页,快捷(<-和->)翻页 // @author wpl980 // @match http://www.ituring.com.cn/book/tupubarticle/* // @grant none // ==/UserScript== (function() { 'use strict'; var getLink = function(element, isPrefix) { if (!element) return; var nextElement = isPrefix ? element.previousElementSibling : element.nextElementSibling; if (!nextElement) return; var a = nextElement.querySelector("a"); if (!a) { return getLink(nextElement, isPrefix); } return a.getAttribute("href"); }; $(document).on("keydown", function(e) { var tag = e.target.tagName.toLowerCase(); if (tag == 'input' && (e.keyCode != 37 || e.keyCode == 39)) return; var $span = $(this).find(".book-nav span[style]"); if ($span.length <= 0) return; var $parentElement = $span.parent(); var link; // <- if (e.keyCode == 37) { link = getLink($parentElement[0], true); } // -> else if (e.keyCode == 39) { link = getLink($parentElement[0], false); } if (link) { window.location.pathname = link; } }); })();