Reuters Article Printer

By Super Dan Last update Apr 13, 2007 — Installed 149 times.
// ==UserScript==
// @name           Reuters Article Printer
// @namespace      tag:bvrichthoffen@gmail.com,2007
// @description    Causes article links to load print version
// @include        http://*.reuters.com/*
// ==/UserScript==

articleLinks = document.evaluate(
  "//a[contains(@href,'/article')]",
  document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
				
for (var i=0;i<articleLinks.snapshotLength;i++) {
  link = articleLinks.snapshotItem(i);
	
  beginOffset = link.href.indexOf('/id') + 3;	
  endOffset = link.href.indexOf('?',beginOffset);
  
  if (endOffset > 0) 
    articleID = link.href.substring(beginOffset,endOffset);
  else
    articleID = link.href.substring(beginOffset);	
		
  link.href = 'http://www.reuters.com/articlePrint?articleId=' + articleID;	
}