User:Romaine/defsam.js

From Wikimedia Incubator

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//********************************
// Eigen script om standaard     *
// samenvattingen mogelijk te    *
// maken.                        *
//                               *
// By: Sumurai8                  *
//********************************

//***************************
//Voeg de volgende regel toe wanneer u
//tijdelijk geen standaard samenvattingen
//wilt zien:
//var noSamenvatting = true


//Lijst van samenvattingen:
array_sam = new Array()

//******************************************
//Toevoegen van de samenvattingen:
//
//Op de volgende manier:
//array_sam[volgnummer] = new Sam("weergegeven naam", "samenvatting")

array_sam[0] = new Sam("sjabs", "Please use prefixed templates")
array_sam[1] = new Sam("cats", "Please use prefixed categories")
array_sam[2] = new Sam("sjabs+cats", "Please use prefixed templates and categories")
array_sam[3] = new Sam("correct sjabs", "Please use correct prefixed templates")
array_sam[4] = new Sam("correct cats", "Please use correct prefixed categories")
array_sam[5] = new Sam("correctie afbeelding", "Correction of non-existing file")


//******************************************

//Om een nieuwe samenvatting te kunnen toevoegen:
function Sam(naam, sam) {
this.naam = naam
this.sam = sam
}

//Toevoegen van de lijst:

if(typeof(noSamenvatting)=='undifined') var noSamenvatting=false
if((!noSamenvatting) && (document.location.toString().indexOf("http://incubator.wikimedia.org/w/") != -1)) {
if (window.addEventListener) {
window.addEventListener('load',addSamenvatting,false)
}
else if(window.attachEvent) {
window.attachEvent('onload',addSamenvatting)
}
}

function addSamenvatting() {
array_length = array_sam.length

tekst = "<span id=\"standaardsamenvattingen\">Samenvattingen: "

//***************************
//Need this to define wpSummary in FireFox

if( typeof( window.innerWidth ) == 'number') {
wpSummary = document.getElementById('wpSummary')
}

//***************************
//Regular expression starts here

for(var counter=0;counter<array_length;counter++) {
tekst += "<a style=\"cursor:pointer; cursor:hand\" OnClick=\"wpSummary.value=\'"
tekst += array_sam[counter].sam
tekst += "\'\">"
tekst += array_sam[counter].naam
tekst += "</a>;  "
}

tekst += "</span>"

var tag = document.getElementById('wpSummaryLabel')
if(tag) {
var div = document.createElement('div')
div.innerHTML=tekst
tag.insertBefore(div,null)
}
}