Advertisement
Guest User

e621 swimmer

a guest
Jun 21st, 2014
5,973
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name             E621 Swimmer
  3. // @description      Navigate e621's pools with arrow keys
  4. // @include          http*://e621.net/post/show/*
  5. // ==/UserScript==
  6. window.onLoad = checkForPool();
  7. function checkForPool()
  8. {
  9.     var tags = document.getElementsByTagName('h6');
  10.     for (var i = 0; i < tags.length; ++i)
  11.     {
  12.         if (tags[i].innerHTML === 'Pool')
  13.         {
  14.             var parent = tags[i].parentNode;
  15.             var innerTags = parent.getElementsByTagName('a');
  16.             document.addEventListener('keydown', function (e)
  17.             {
  18.                 if (e.keyCode === 37 && innerTags[0].innerHTML == "&lt;&lt;")
  19.                 {
  20.                     window.location=innerTags[0].href;
  21.                 }
  22.                 else if (e.keyCode === 39 && innerTags[innerTags.length - 1].innerHTML == "&gt;&gt;")
  23.                 {
  24.                     window.location=innerTags[innerTags.length - 1].href;
  25.                 }
  26.             }, false);
  27.             break;
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement