User:Korath/sb
From Wikipedia, the free encyclopedia
Contents |
[edit] Common
[edit] Hide and Show
The following should appear if you want explicit "Hide" and "Show" links:
function hidevfd() { var divs = document.getElementsByTagName("div"); for (var x = 0; x < divs.length; ++x) if (divs[x].className.indexOf("vfd") != -1) divs[x].style.display = "none"; } function showvfd() { var divs = document.getElementsByTagName("div"); for (var x = 0; x < divs.length; ++x) if (divs[x].className.indexOf("vfd") != -1) divs[x].style.display = ""; }
[edit] Toggle
The following should appear if you want a "Toggle" link:
function togglevfd() { var divs = document.getElementsByTagName("div"); var hidden = -1; for (var x = 0; x < divs.length; ++x) if (divs[x].className.indexOf("vfd") != -1) { if (hidden == -1) { if (divs[x].style.display == "none") hidden = 1; else hidden = 0; } if (hidden == 0) divs[x].style.display = "none"; else divs[x].style.display = ""; } }
[edit] Classic skin
User:YourUsername/standard.js
[edit] Top
The following adds links to the top of the page in the Classic skin:
function addbarelink(url, name) { var na = document.createElement('a'); na.setAttribute('href', url); var txt = document.createTextNode(name); na.appendChild(txt); return na; } function vfdlinks() { var table = document.getElementById('topbar').getElementsByTagName('table')[0]; var tds = table.getElementsByTagName('td'); var td = tds[1]; // Add link to hide closed vfds, and label it "Hide" td.appendChild(addbarelink('javascript:hidevfd()', 'Hide')); // Add text " | " td.appendChild(document.createTextNode(' | ')); // Add link to show closed vfds, and label it "Show" td.appendChild(addbarelink('javascript:showvfd()', 'Show')); // Add text " | " td.appendChild(document.createTextNode(' | ')); // Add link to toggle closed vfds, and label it "Toggle" td.appendChild(addbarelink('javascript:togglevfd()', 'Toggle')); }
[edit] Quickbar
The following adds links to the quickbar in the Classic skin:
function addbarelink(url, name) { var na = document.createElement('a'); na.setAttribute('href', url); var txt = document.createTextNode(name); na.appendChild(txt); return na; } function addsep() { var hr = document.createElement('hr'); hr.className = 'sep'; return hr; } function vfdlinks() { var qb = document.getElementById('quickbar'); // add separator qb.appendChild(addsep()); // Add link to hide closed vfds, and label it "Hide Vfds" qb.appendChild(addbarelink('javascript:hidevfd()', 'Hide Vfds')); // Next line qb.appendChild(document.createElement('br')); // Add link to show closed vfds, and label it "Show Vfds" qb.appendChild(addbarelink('javascript:showvfd()', 'Show Vfds')); // Next line qb.appendChild(document.createElement('br')); // Add link to toggle closed vfds, and lable it "Toggle Vfds" qb.appendChild(addbarelink('javascript:togglevfd()', 'Toggle Vfds')); }
[edit] Monobook skin
User:YourUsername/monobook.js
[edit] Top
The following adds tabs at the top in the Monobook skin:
function addlilink(url, name) { var na = document.createElement('a'); na.setAttribute('href', url); var txt = document.createTextNode(name); na.appendChild(txt); var li = document.createElement('li'); li.appendChild(na); return li; } function vfdlinks() { var c1 = document.getElementById('column-one'); var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; // Add link to hide closed vfds, and label it "Hide Vfds" tabs.appendChild(addlilink('javascript:hidevfd()', 'Hide Vfds')); // Add link to hide closed vfds, and label it "Show Vfds" tabs.appendChild(addlilink('javascript:showvfd()', 'Show Vfds')); // Add link to hide closed vfds, and label it "Toggle Vfds" tabs.appendChild(addlilink('javascript:togglevfd()', 'Toggle Vfds')); }
[edit] Toolbox
The following adds links to the toolbox in the sidebar in the Monobook skin:
function addlilink(url, name) { var na = document.createElement('a'); na.setAttribute('href', url); var txt = document.createTextNode(name); na.appendChild(txt); var li = document.createElement('li'); li.appendChild(na); return li; } function vfdlinks() { var tb = document.getElementById('p-tb'); var ul = tb.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; // Add link to hide closed vfds, and label it "Hide Vfds" ul.appendChild(addlilink('javascript:hidevfd()', 'Hide Vfds')); // Add link to show closed vfds, and label it "Show Vfds" ul.appendChild(addlilink('javascript:showvfd()', 'Show Vfds')); // Add link to toggle closed vfds, and label it "Toggle Vfds" ul.appendChild(addlilink('javascript:togglevfd()', 'Toggle Vfds')); }
[edit] Common
The following should appear at the bottom in all versions:
function do_onload() { // Only add for pages with "Wikipedia:Votes for deletion" somewhere in the title if (document.title.indexOf("Wikipedia:Votes for deletion") != -1) vfdlinks(); } if (window.addEventListener) window.addEventListener("load", do_onload, false); else if (window.attachEvent) window.attachEvent("onload", do_onload);