User:Manishearth/scriptlinks.js

This is an old revision of this page, as edited by Manishearth (talk | contribs) at 13:25, 27 March 2010. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// [[User:Manishearth]] [[User:Manishearth|boom]]
function scrLinks(){
	pre = getElementsByClassName(document, "pre", "source-javascript");
	for(i = 0; i < pre.length; i++) {
		par = getElementsByClassName(pre[i], "span", "co1");
		for(j = 0; j < par.length; j++) {
			par[j].innerHTML=par[j].innerHTML.replace(/\[\[([^\]\|]*)[\|]?([^\]]*)\]\]/g,"<a href='$1'></a>");
			}
		}
	}
 
addOnloadHook(scrLinks);