MediaWiki:Monobook.js

Fra Wikiquote

Merk: Etter publisering vil det kanskje være nødvendig å slette mellomlageret i nettleseren din for å se endringene.

  • Firefox / Safari: Hold Shift mens du klikker på Oppdater, eller trykk enten Ctrl+F5 eller Ctrl+R (⌘+R på Mac)
  • Google Chrome: Trykk Ctrl+Shift+R (⌘+Shift+R på Mac)
  • Internet Explorer / Edge: Hold Ctrl mens du trykker på Oppdater eller trykk Ctrl+F5
  • Opera: Ttrykk Ctrl+F5.
/* Javascript i denne fila vil gjelde for brukere av drakta Monobook */

// ============================================================
// BEGIN LinkFAAA
// ============================================================
function LinkFAAA() 
{
    var a;
    var h = Array();
    var msg = Array();
    msg["AA"] = "Tilsvarende artikkel er anbefalt på dette språket";
    msg["FA"] = "Tilsvarende artikkel er utmerket på dette språket";
    // iterate over all <span>-elements
    var sp = document.getElementsByTagName("span");
    for(var i=0; a = sp[i]; i++) {
        if (msg[a.className]) {
            h["interwiki-" + a.id] = a.className;
        }
    }
    var b;
    // iterate over all <li>-elements
    var container = document.getElementById("p-lang");
    if (!container) return;
    var li = container.getElementsByTagName("li");
    for(var j=0; b = li[j]; j++) {
        // if found a link to mark
	var c;
 	parts = b.className.split(" ");
        for(var k=0; c = parts[k]; k++) {
            if(h[c]) {
                b.title = msg[h[c]];
                b.className += " " + h[c];
            }
        }
    }
}

jQuery(document).ready(LinkFAAA);
// END LinkFAAA
// ============================================================


 /** Move portal links ****************************************************** 
  *
  *  Description: Move the set of links from a box at the bottom of the page to the siteSub at the top
  *  Maintainers: [[:no:User:Jeblad]]
  */
 
  $( document).ready( function () {
    try {
      var x = document.getElementById('siteSub');
      if(!x) return;
      var y = document.getElementById('portlinks');
      if(!y) return;
      var str = y.innerHTML;
      if (str.length) str = str.replace(/(?:&nbsp;|&#160;|\u00a0|\u000d|\x0d|\r|\u000a|\x0a|\n)*(?:&middot;|·|\|)(?:&nbsp;|&#160;|\u00a0|\u000d|\x0d|\r|\u000a|\x0a|\n)*/g, ", ");
      y = y.parentNode;
      if(!y) return;
      y.parentNode.removeChild(y);
      x.innerHTML = str;
    }
    catch (e) {
      // Woopsie, die without a notice
    }
  });

  // END Move portal links

/* Hurtigslett-knapp og HotCat for admins */
function speedyTab() {
    if ( mw.config.get('wgUserGroups') && !window.disableSysopJS ) {
        for ( var g = 0; g < mw.config.get('wgUserGroups').length; ++g ) {
            if ( mw.config.get('wgUserGroups')[g] == "sysop" ) {
                importScript( "MediaWiki:HurtigSlett.js" );
                importScript( "MediaWiki:HotCat.js" );
                break;
            }
        }
    }
}
 
$( document).ready( speedyTab );