User:Slomox/monobook.js
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
function linkPages() {
var scanfile = document.getElementById("scanfile");
if (scanfile) {
var stlist = getElementsByClass("Siedentall");
var link;
for (var i=0;i<stlist.length; i++) {
link = document.createElement('A');
link.setAttribute("href", "/w/index.php?title=File:" + scanfile.innerHTML.replace(" ", "_") + "&page=" + stlist[i].innerHTML.substring(1, stlist[i].innerHTML.length - 1));
link.setAttribute("style", "color: grey; font-size: 90%;");
link.appendChild(document.createTextNode(stlist[i].innerHTML));
stlist[i].removeChild(stlist[i].firstChild);
stlist[i].appendChild(link);
}
}
}
function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}
function changeTitle() {
var cht = document.getElementById("changetitle");
if (cht) {
var titlediv = document.getElementById("firstHeading");
titlediv.innerHTML = cht.innerHTML;
}
}
addOnloadHook(linkPages);
addOnloadHook(changeTitle);