LeMonde Links

By deleted user Last update Jun 19, 2005 — Installed 590 times.
// ==UserScript==
// @name	LeMonde Links
// @namespace	http://www.freewebs.com/cymbaloum
// @description	Rewrites LeMonde links to ask for the print article version
// ==/UserScript==

(function() {
  var scriptBefore = 'article/0,1-0'
  var scriptAfter = 'imprimer_element/0,40-0'
  var article = ',36'
  var printed = ',50'
  var xpath = "//a[contains(@href, scriptBefore)]";
  var res = document.evaluate(xpath, document, null,
                              XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  var i, link;

//  also tried to convert "depeches" into printed version but no luck so far...
//  var scriptBefore2 = 'depeches/'
//  var scriptAfter2 = 'depeches/texte/'
//  var xpath2 = "//a[contains(@href, scriptBefore2)]";
//  var res2 = document.evaluate(xpath2, document, null,
//                              XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
//  var i2, link;
  for (i = 0; link = res.snapshotItem(i); i++) {
    link.href = link.href.replace(scriptBefore, scriptAfter);
    link.href = link.href.replace(article, printed);
  }

//  for (i2 = 0; link = res2.snapshotItem(i); i++) {
//    link.href = link.href.replace(scriptBefore2, scriptAfter2);
//  }
})();

// vim: set ts=2 sw=2 et :