MediaWiki:If-hideable-portlets.js

Vun Wikipedia

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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
 // Änzelne Rubrike (Boxe) in de Saiteloischt ai- un ausklappe

 var hiddenPortlets;
 document.write('<style type="text/css">.pShow {display: block !important;}<\/style>');
 if (document.cookie.search(/hiddenPortlets=undefined,p/) > -1) {
  hiddenPortlets = document.cookie.replace(/^.*?hiddenPortlets=([^;]+).*/, "$1");
  hpArray = hiddenPortlets.split(",");
  for (var pl = 1; pl < hpArray.length; pl++) {
   document.write('<style type="text/css">#'+hpArray[pl]+' .pBody {display: none;}<\/style>');
  }
 }
 function preparePortlets() {
  var pArray = new Array("navigation", "contribution", "support", "search", "tb", "lang");
  for (var p = 0; p < pArray.length; p++) {
   if ($id("p-"+pArray[p])) {
    var pHead = $id("p-"+pArray[p]).getElementsByTagName("h5")[0];
    if (pHead != null) 
    {
     pHead.title = "D Rubrik „"+pHead.innerHTML+"“ ai- un ausklappe";
     if (pArray[p] == "search") {
       pHead.firstChild.style.cursor = "pointer";
       pHead.title = "S Suechfèld y- und usblènde";
     }
     pHead.innerHTML = '<span onclick="togglePortlet(\'p-'+pArray[p]+'\')" style="cursor: pointer;">'+pHead.innerHTML+'<\/span>';
    }
   }
  }
 }
 $(preparePortlets);

 function togglePortlet(p) {
  var pBody = $id(p).getElementsByTagName("div")[0];
  if (!hiddenPortlets || hiddenPortlets.indexOf(p) < 0) {
   pBody.className = "hiddenStructure";
   hiddenPortlets += ","+p;
  } else {
   pBody.className = "pBody pShow";
   var regex = new RegExp("^(.*),"+p+"(.*)$");
   hiddenPortlets = hiddenPortlets.replace(regex, "$1$2");
  }
  document.cookie = "hiddenPortlets="+hiddenPortlets+"; path=/";
 }