Benutzer:Magnus Manske/monobook.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 16. August 2007 um 00:26 Uhr durch Magnus Manske (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// [[Benutzer:Magnus_Manske/newzenosearch.js]] - diese Zeile bitte mitkopieren
document.write('<script type="text/javascript" src="' 
     + 'http://de.wikipedia.org/w/index.php?title=User:Magnus_Manske/newzenosearch.js' 
     + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

if ( wgAction == "view" && ( wgNamespaceNumber & 1 ) > 0 ) addOnloadHook(erweiterte_diskussion);

var ed_counter = 0 ;

function ed_hide ( e ) {
  var title = "" ;
  for ( var n = e.firstChild ; n ; n = n.nextSibling ) {
    if ( n.className != "mw-headline" ) continue ;
    title = n.innerHTML ;
    break ;
  }
  if ( title == "" ) return ; // Abort

  ed_counter++ ;
  var id = "talk_title_" + ed_counter ;
  var toggle_link = "<a href=\"javascript:toggle_talk_section('" + id + "');\">+</a> " ;

  var nd = document.createElement ( "div" ) ;
  var nd_title = document.createElement ( "div" ) ;
  var nd_cont = document.createElement ( "div" ) ;

  nd_title.id = id ;
  nd_title.style.backgroundColor = "#DDDDDD" ;
  nd_title.style.margin = "2px" ;
  nd_title.innerHTML = toggle_link + title ;

  nd_cont.style.display = "none" ;

  nd.appendChild ( nd_title ) ;
  nd.appendChild ( nd_cont ) ;
  e.parentNode.insertBefore ( nd , e ) ;
  nd_cont.appendChild ( e ) ;
  while ( nd.nextSibling && nd.nextSibling.tagName != "H2" ) nd_cont.appendChild ( nd.nextSibling ) ;
}

function erweiterte_diskussion () {
  var toc = document.getElementById("toc") ;
  if ( toc ) toc.style.display = "none";

  var h2s = document.getElementsByTagName ( "H2" ) ;
  for ( var a = 0 ; a < h2s.length ; a++ ) {
    ed_hide ( h2s[a] ) ;
  }
}

function toggle_talk_section ( id ) {
  var div_title = document.getElementById ( id ) ;
  var div_cont = div_title.nextSibling ;
  if ( div_cont.style.display == "none" ) {
    div_cont.style.display = "block" ;
//    e.innerHTML = "-" ;
  } else {
    div_cont.style.display = "none" ;
//    e.innerHTML = "+" ;
  }
}