Add quick links to mz forum posts

By pile0nades Last update Jun 13, 2006 — Installed 369 times.
// ==UserScript==
// @name           Add quick links to mz forum posts
// @namespace      http://pile0nades.deviantart.com/
// @description    Add quick links to mz forum posts
// @include        http://forums.mozillazine.org/viewtopic.php*
// ==/UserScript==

(function() {

  // get thumbnail titles
  var quote = get("//a[text() = '[Quote]']");


  var post = [];
  var newlinks = [];
  for(var i=0; i<quote.snapshotLength; i++) {    
    post[i] = quote.snapshotItem(i).href.split("?")[1].split("&")[1].split("=")[1];

    
    newlinks[i] = document.createElement("a");
    newlinks[i].href="http://forums.mozillazine.org/viewtopic.php?p="+post[i]+"#"+post[i];
    newlinks[i].innerHTML = "[Link]";
    
    quote.snapshotItem(i).parentNode.insertBefore(newlinks[i], quote.snapshotItem(i));
    quote.snapshotItem(i).parentNode.insertBefore(document.createTextNode(" "), quote.snapshotItem(i));
    
  }

  // xpath function
  function get(query) {
    return document.evaluate(
      query,
      document,
      null,
      XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
      null
    );
  }

})();