Greasy Fork镜像 支持简体中文。

图灵社区图书快捷翻页

支持图书页,快捷(<-和->)翻页

  1. // ==UserScript==
  2. // @name 图灵社区图书快捷翻页
  3. // @namespace http://www.ituring.com.cn/
  4. // @version 0.1
  5. // @description 支持图书页,快捷(<-和->)翻页
  6. // @author wpl980
  7. // @match http://www.ituring.com.cn/book/tupubarticle/*
  8. // @grant none
  9. // ==/UserScript==
  10. (function() {
  11. 'use strict';
  12.  
  13. var getLink = function(element, isPrefix) {
  14. if (!element) return;
  15. var nextElement = isPrefix ? element.previousElementSibling : element.nextElementSibling;
  16. if (!nextElement) return;
  17. var a = nextElement.querySelector("a");
  18. if (!a) {
  19. return getLink(nextElement, isPrefix);
  20. }
  21. return a.getAttribute("href");
  22. };
  23. $(document).on("keydown", function(e) {
  24. var tag = e.target.tagName.toLowerCase();
  25. if (tag == 'input' && (e.keyCode != 37 || e.keyCode == 39)) return;
  26. var $span = $(this).find(".book-nav span[style]");
  27. if ($span.length <= 0) return;
  28. var $parentElement = $span.parent();
  29. var link;
  30. // <-
  31. if (e.keyCode == 37) {
  32. link = getLink($parentElement[0], true);
  33. }
  34. // ->
  35. else if (e.keyCode == 39) {
  36. link = getLink($parentElement[0], false);
  37. }
  38. if (link) {
  39. window.location.pathname = link;
  40. }
  41. });
  42. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址