Jump to content

User:TheDJ/foldrefs.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by TheDJ (talk | contribs) at 14:00, 17 September 2010 (safety). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
//<pre><nowiki>

function fold_refs() {
var ref_list_list = getElementsByClassName(document, "OL", "references");

  if( ref_list_list && ref_list_list[0] )
  {
    var ref_list = ref_list_list[0];
    if( hasClass( ref_list.parentNode, "references-small" ) )
        ref_list = ref_list.parentNode;

    var refdiv = document.createElement( "DIV" );
    refdiv.className = "references-folded NavFrame collapsed"
    refdiv.style.border = "none";
    refdiv.style.margin = 0;
    refdiv.style.padding = 0;
    refdiv.style.fontSize = "100%";
    refdiv.innerHTML = '<div class="NavHead" style="background:transparent;">Folded references<div></div></div><div class="NavContent" style="text-align:left;"></div>';

    ref_list.parentNode.insertBefore( refdiv, ref_list );
    var last = refdiv.lastChild
    if( last ) last.appendChild( ref_list );
  }
  createNavigationBarToggleButton();
}

addOnloadHook( fold_refs );
//</pre></nowiki>