IBS.org Printer Friendly Redirect

By ZeroScript Last update Sep 4, 2007 — Installed 137 times.
// ==UserScript==
// @name          IBS.org Printer Friendly Redirect
// @description	  Redirect any IBS.org page to its printer friendly correspondent if it exists.
// @include       http://www.ibs.org/*

//by Jason
// ==/UserScript==

(function() {

//document.getElementByClassName = function(listenprintLink) {
//  var xpathResult = document.evaluate("//span[@class = 'listenprintLink']", document, null, 0, null);
//  var outArray = new Array();
//  while ((outArray[outArray.length] = xpathResult.iterateNext())) {
//  }
//  return outArray;
//}

var printSpans;
printSpans = document.evaluate(
    "//span[@class='listenprintLink']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

	//var toolsDiv = document.getElementById("listenprintLink");
	var redirectPage = printSpans.snapshotItem(0).getElementsByTagName("a")[0].href
	if( redirectPage ) document.location = redirectPage

})();