User:Connel MacKenzie/tabs.js
Jump to navigation
Jump to search
Note: You may have to bypass your browser’s cache to see the changes. In addition, after saving a sitewide CSS file such as MediaWiki:Common.css, it will take 5-10 minutes before the changes take effect, even if you clear your cache.
- Mozilla / Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Command-R on a Macintosh);
- Konqueror and Chrome: click Reload or press F5;
- Opera: clear the cache in Tools → Preferences;
- Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5.
- This script lacks a documentation subpage. Please create it.
- Useful links: root page • root page’s subpages • links • redirects • your own
//From Vild's monobook.js
// EDIT SECTION 0
function addEditSection0() {
pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue;
if (!pagetitle) pagetitle = wgPageName ;
if (pagetitle.search(/Search/) != -1) {
pagetitle = document.getElementById('searchInput').value;
}
pagename = pagetitle.replace(/Editing /g, "");
pagenamee = pagename.replace(/\ /g, "_");
pagenameee = pagename.replace(/\ /g, "+");
if (!document.getElementById) return;
x = document.getElementById('ca-edit');
if(!x) return;
y = document.createElement('LI');
y2 = document.createElement('LI');
y3 = document.createElement('LI');
y4 = document.createElement('LI');
y.id = 'ca-edit-0';
y2.id = 'ca-edit-0';
y3.id = 'ca-edit-0';
y4.id = 'ca-edit-0';
if (x.className == 'selected') {
if (/&action=edit§ion=0$/.test(window.location.href)) {
x.className = 'istalk';
y.className = 'selected';
} else {
x.className = 'selected istalk';
}
} else if (x.className == 'selected istalk') {
if (/&action=edit§ion=0$/.test(window.location.href)) {
x.className = 'istalk';
y.className = 'selected istalk';
} else {
y.className = 'istalk';
}
} else {
y.className = x.className;
x.className = 'istalk';
}
z = document.createElement('A');
z2 = document.createElement('A');
z3 = document.createElement('A');
z4 = document.createElement('A');
if (x.children) {
var v = x.children[0];
var w = x.children[0].parentNode;
z.href = x.children[0].href + '§ion=0';
z.appendChild(document.createTextNode('0'));
y.appendChild(z);
w.insertBefore(y,v);
z2.href = x.children[0].href + '§ion=new';
z2.appendChild(document.createTextNode('+'));
y2.appendChild(z2);
w.insertBefore(y2,y);
z3.href = 'http://en.wiktionary.org/w/index.php?title=' + pagenamee + '&action=purge';
z3.appendChild(document.createTextNode('P'));
y3.appendChild(z3);
w.insertBefore(y3,y2);
z4.href = 'http://tools.wikimedia.de/~cmackenzie/rnd-en-wikt.html';
z4.appendChild(document.createTextNode('$R'));
y4.appendChild(z4);
w.insertBefore(y4,y3);
} else {
if (x.nextSibling) {
var w = x.parentNode;
z.href = x.childNodes[0].href + '§ion=0';
z.appendChild(document.createTextNode('0'));
y.appendChild(z);
w.insertBefore(y,x.nextSibling);
z2.href = x.childNodes[0].href + '§ion=new';
z2.appendChild(document.createTextNode('+'));
y2.appendChild(z2);
w.insertBefore(y2,x.nextSibling);
z3.href = 'http://en.wiktionary.org/w/index.php?title=' + pagenamee + '&action=purge';
z3.appendChild(document.createTextNode('P'));
y3.appendChild(z3);
w.insertBefore(y3,x.nextSibling);
z4.href = 'http://tools.wikimedia.de/~cmackenzie/rnd-en-wikt.html';
z4.appendChild(document.createTextNode('$R'));
y4.appendChild(z4);
w.insertBefore(y4,x.nextSibling);
}
}
}
if (document.title.indexOf("Editing ") == -1) {
addOnloadHook(addEditSection0);
}