User:Hotbot/redlinks.js
From Homestar Runner Wiki
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Mozilla / Firefox: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac)
- Safari: press Cmd-Option-E
- IE: hold Ctrl while clicking Refresh, or press Ctrl-F5
- Konqueror: simply click the Reload button, or press F5
- Opera users may need to completely clear their cache in Tools→Preferences.
// red links ////////////////////////////////////////////////// function stopRedlinksEditing(){ var len=document.links.length; for(var i=0; i<len; ++i) { var l=document.links[i]; if (l.className=='new') { l.href=l.href.replace('&action=edit','') .replace('Special:Upload&wpDestFile=', 'Image:'); } } } addOnloadHook(stopRedlinksEditing); function listRedLinks() { var len=document.links.length; var output=document.createElement('div'); output.innerHTML='<h2>Red links</h2>'; var gotSome=false; var j=0; for (var i=0; i<len; ++i) { var lk=document.links[i]; if (lk.className=='new') { j++; gotSome=true; var l=lk.cloneNode(true); lk.name=lk.name || 'redlink'+j; l.href='#' + lk.name; output.appendChild(l); output.appendChild(document.createElement('br')); } } if (gotSome){ output.appendChild(document.createElement('hr')); var h1=document.getElementsByTagName('h1')[0]; h1.parentNode.insertBefore(output, h1.nextSibling); } } addOnloadHook(function(){addToolboxLink('javascript:listRedLinks()', 'List red links');});