User:Fleela/monobook.js: Difference between revisions
From Tolkien Gateway
m (formatting) |
m (isbn) |
||
Line 27: | Line 27: | ||
} | } | ||
}); | }); | ||
function externISBN() { | |||
var magicURL = "http://www.librarything.com/isbn/MAGICNUMBER"; | |||
var magicRegex = /MAGICNUMBER/ig; | |||
if(wgPageName != "Special:Booksources" && wgPageName != "Wikipedia:Book_sources"){ | |||
for (var i = 0; i < document.links.length; i++) | |||
{ | |||
if( document.links[i].href.match(/isbn=(.*)/) ) { | |||
document.links[i].href=magicURL.replace(magicRegex, RegExp.$1); | |||
} | |||
} | |||
} | |||
} | |||
addOnloadHook(externISBN); |
Revision as of 03:33, 10 June 2007
// This will add an [edit] link at the top of all pages except preview pages and the main page // by User:Pile0nades // Add an [edit] link to pages addOnloadHook(function () { // if this is preview page or generated page, stop if( document.getElementById("wikiPreview") || document.getElementById("histlegend") || document.getElementById("difference") || document.getElementById("watchdetails") || document.getElementById("ca-viewsource") || window.location.href.indexOf("/wiki/Special:") != -1 ) { if(window.location.href.indexOf("&action=edit§ion=0") != -1) { document.getElementById("wpSummary").value = "/* Intro */ "; } return; }; // get the page title var pageTitle = wgPageName; // create div and set innerHTML to link var divContainer = document.createElement("div"); divContainer.innerHTML = '<div class="editsection">[<a href="/w/index.php?title='+pageTitle+'&action=edit§ion=0" title="Edit section: '+pageTitle+'">edit intro</a>]</div>'; // insert divContainer into the DOM below the h1 if(window.location.href.indexOf("&action=edit") == -1) { document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]); } }); function externISBN() { var magicURL = "http://www.librarything.com/isbn/MAGICNUMBER"; var magicRegex = /MAGICNUMBER/ig; if(wgPageName != "Special:Booksources" && wgPageName != "Wikipedia:Book_sources"){ for (var i = 0; i < document.links.length; i++) { if( document.links[i].href.match(/isbn=(.*)/) ) { document.links[i].href=magicURL.replace(magicRegex, RegExp.$1); } } } } addOnloadHook(externISBN);