Minecraft Wiki
Advertisement
In anderen Sprachen

Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: ⇧ Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Ctrl + F5 oder Ctrl + R (⌘ Cmd + R auf dem Mac) drücken
  • Google Chrome: Ctrl + ⇧ Umschalttaste + R (⌘ Cmd + ⇧ Umschalttaste + R auf dem Mac) drücken
  • Internet Explorer: Ctrl + F5 drücken oder Ctrl drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
/** Collapsible tables *********************************************************
 *
 *  Description: Allows tables to be collapsed, showing only the header. See
 *                         http://www.mediawiki.org/wiki/Manual:Collapsible_tables.
 *  Maintainers: [[en:User:R. Koot]]
 */
 
var autoCollapse = 2;
var collapseCaption = 'einklappen';
var expandCaption = 'ausklappen';

function collapseTable( tableIndex ) {
        var Button = document.getElementById( 'collapseButton' + tableIndex );
        var Table = document.getElementById( 'collapsibleTable' + tableIndex );
 
        if ( !Table || !Button ) {
                return false;
        }
 
        var Rows = Table.rows;
 
        if ( Button.firstChild.data == collapseCaption ) {
                for ( var i = 1; i < Rows.length; i++ ) {
                        Rows[i].style.display = 'none';
                }
                Button.firstChild.data = expandCaption;
        } else {
                for ( var i = 1; i < Rows.length; i++ ) {
                        if (Rows[0].style.display) {
                                Rows[i].style.display = Rows[0].style.display;
                        } else {
                                Rows[i].style.display = 'table-row';
                        }
                }
                Button.firstChild.data = collapseCaption;
        }
}
 
function createCollapseButtons() {
        var tableIndex = 0;
        var NavigationBoxes = new Object();
        var Tables = document.getElementsByTagName( 'table' );
 
        for ( var i = 0; i < Tables.length; i++ ) {
                if ( $(Tables[i]).hasClass('collapsible') ) {
 
                        /* only add button and increment count if there is a header row to work with */
                        var HeaderRow = Tables[i].getElementsByTagName( 'tr' )[0];
                        if ( !HeaderRow ) {
                                continue;
                        }
                        var Header = HeaderRow.getElementsByTagName( 'th' )[0];
                        if ( !Header ) {
                                continue;
                        }
 
                        NavigationBoxes[tableIndex] = Tables[i];
                        Tables[i].setAttribute( 'id', 'collapsibleTable' + tableIndex );
 
                        var Button = document.createElement( 'span' );
                        var ButtonLink = document.createElement( 'a' );
                        var ButtonText = document.createTextNode( collapseCaption );
 
                        Button.className = 'collapseButton'; // Styles are declared in [[MediaWiki:Common.css]]
 
                        ButtonLink.style.color = Header.style.color;
                        ButtonLink.setAttribute( 'id', Button.className + tableIndex );
                        ButtonLink.setAttribute( 'href', "javascript:collapseTable(" + tableIndex + ");" );
                        ButtonLink.appendChild( ButtonText );
 
                        Button.appendChild( document.createTextNode( '[' ) );
                        Button.appendChild( ButtonLink );
                        Button.appendChild( document.createTextNode( ']' ) );
                        
                        if ( $(Tables[i]).hasClass('collapse-button-none') ) {
                            Header.appendChild( Button );
                        } else {
                            Header.insertBefore( Button, Header.childNodes[0] );
                        }
                        tableIndex++;
                }
        }
 
        for ( var i = 0;  i < tableIndex; i++ ) {
                if ( $(NavigationBoxes[i]).hasClass('collapsed') || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass('autocollapse') ) ) {
                        collapseTable( i );
                } else if ( $(NavigationBoxes[i]).hasClass('innercollapse') ) {
                        var element = NavigationBoxes[i];
                        while ( element = element.parentNode ) {
                                if ( $(element).hasClass('outercollapse') ) {
                                        collapseTable( i );
                                        break;
                                }
                        }
                }
        }
}
 
addOnloadHook( createCollapseButtons );
Advertisement