Advertisement
Guest User

Untitled

a guest
Feb 14th, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        To the top
  3. // @namespace   kkkodex
  4. // @include     *rpgcodex.net/forums/index.php?threads/*
  5. // @version     1.0
  6. // ==/UserScript==
  7.  
  8. document.addEventListener('DOMContentLoaded', function(ev) {
  9.     var docUrl = document.URL.split('#')[0];
  10.     var messages = document.getElementsByTagName('li');
  11.  
  12.     for (var i = 0; i < messages.length; ++i) {
  13.     var msg = messages[i];
  14.         if (msg.hasAttribute('class') && msg.getAttribute('class').indexOf('message') != -1) {
  15.             var wat = msg.getElementsByTagName('div');
  16.             var postId = msg.getAttribute('id')
  17.  
  18.             for (var j = 0; j < wat.length; ++j) {
  19.                 if (wat[j].getAttribute('class').indexOf('primaryContent') != -1) {
  20.                     (function(msg) {
  21.                         this.style.textAlign = 'center';
  22.  
  23.                         var txt = document.createTextNode('↑ To the top ↑');
  24.                         var link = document.createElement('a');
  25.                         link.href = docUrl + '#' + postId;
  26.  
  27.                         link.appendChild(txt);
  28.                         this.appendChild(link);
  29.                         msg.appendChild(this);
  30.                 }).apply(document.createElement('div'), [wat[j]]);
  31.  
  32.                     break;
  33.                 }
  34.             }
  35.         }
  36.     }
  37. }, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement