New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Help:Gebruik van scripts - Wikipedia

Help:Gebruik van scripts

Van Wikipedia

Op deze pagina wordt uitgelegd hoe u zelf scripts kunt toevoegen aan uw zogenaamde monobook.js. In dat bestand kunt u javascript gebruiken om extra functionaliteiten aan wikipedia toe te voegen of het uiterlijk van een pagina binnen wikipedia aan te passen. Daarnaast is er een uitleg over hoe u zelf scripts kunt schrijven.

Inhoud

[bewerk] Bestaande scripts

[bewerk] Vereisten

De meeste scripts werken alleen met de Monobook skin. U kunt bij uw voorkeuren aangeven dat deze skin gebruikt moet worden. U kunt natuurlijk altijd even proberen of een script ook met een andere skin werkt.

[bewerk] Zoek een script

De volgende stap is natuurlijk het zoeken naar een script dat u wilt gebruiken. Populaire voorbeelden zijn Navigation popups en Zeusmodus. Een grote collectie scripts kunt u vinden op en:Wikipedia:WikiProject_User_scripts en diens subpagina en:Wikipedia:WikiProject_User_scripts/Scripts.

[bewerk] Installeer script

Als u een script heeft gevonden, ziet u dat deze bestaat uit een aantal regels code. Deze moet u vervolgens toevoegen aan uw monobook.js. N.B. indien u een andere skin dan Monobook gebruikt, zult u het moeten toevoegen aan diens javascript bestand. Het toevoegen doet u simpelweg door de code te kopiëren en te plakken in het bewerkscherm van monobook.js. Vervolgens slaat u dit op en zult u de cache van uw browser moeten legen, zie daarvoor de instructies op de monobook.js pagina.

Sommige scripts hebben bepaalde functies nodig om ze te laten werken. Op de pagina met uitleg over een script zal men dit vermelden. U dient die benodigde functies ook aan uw monobook.js toe te voegen. Dit hoeft u maar één keer te doen, ook als meerdere scripts dezelfde functie gebruiken.

Nadat u deze stappen heeft uitgevoerd zou het script moeten werken. Indien dit niet het geval is en u weet niet waar het aan ligt, kunt u een bericht plaatsen bij de Helpdesk. Daar zal iemand u waarschijnlijk wel verder kunnen helpen.

[bewerk] Scripts schrijven

[bewerk] Vereisten

Naast de hierbovengenoemde vereisten zult u over kennis van javascript moeten beschikken. Daarnaast is het handig om bestaande scripts te hebben bekeken en/of toegevoegd aan uw monobook.js.

[bewerk] Bestaande functies

Er zijn al een aantal bestaande scripts die functies bevatten die u in uw eigen script kunt gebruiken.

Onderstaande links zijn allemaal naar de Engelstalige wikipedia.

Naam Doel
Add LI Link Voegt een link list-item toe als laatste child van een gegeven element
Get Page Name Geeft de titel van de huidige pagina
Get tidy title Geeft de URL versie van de titel van de huidige pagina
addLink Een verbeterde versie van Add LI Link

Daarnaast kunt u de functie addOnloadHook() gebruiken om een functie uit te voeren bij het laden van de pagina, voor het gebruik hiervan zie hieronder.

[bewerk] Script schrijven

[bewerk] Navigatie link toevoegen

Met behulp van dit script wordt een link naar de kroeg toegevoegd aan de navigatiebox links in beeld. Om het te laten werken moet u ook addLink toevoegen aan uw monobook.js.

//Voer handeling uit bij het laden van de pagina
addOnloadHook( function(){
//Voeg de link toe m.b.v. de functie addLink
addLink("p-navigation", "http://nl.wikipedia.org/wiki/Wikipedia:De_kroeg", "De Kroeg", "n-kroeg", "De kroeg", 0);
});

De functie addLink voegt hierbij een link toe aan p-navigation met als adres http://nl.wikipedia.org/wiki/Wikipedia:De_kroeg, naam De Kroeg, id n-kroeg, tooltip De kroeg en dit wordt helemaal achteraan toegevoegd.

[bewerk] Verberg uw wijzigingen

Met behulp van dit script wijzigen we de link naar uw volgpagina dusdanig dat uw eigen wijzigingen niet getoond worden. Het is afkomstig van en:Wikipedia:WikiProject User scripts/Scripts/hideOwn.js.

//Voer handeling uit bij het laden van de pagina
addOnloadHook(function () {
//Bekijk alle links in het document
  for (var i=0; i<document.links.length; ++i) {
//Als in het adres 'Speciaal:Watchlist' voorkomt
    if (document.links[i].href.indexOf('Speciaal:Watchlist')>0) {
//voeg '?hideOwn=1' toe aan het adres
      document.links[i].href+='?hideOwn=1';
      break;
    }
  }
});

Dit script kunt u ook aanpassen om bijvoorbeeld standaard enkel anonieme wijzigingen te bekijken met de recente wijzigingen link in de navigatie box.

[bewerk] Voer functie uit

In dit script voegen we een tabblad toe aan de pagina. Als er op de link geklikt wordt moet de functie mijnfunctie() worden uitgevoerd. Om het te laten werken moet u ook addLink toevoegen aan uw monobook.js.

Ten eerste laten we de tab toevoegen:

addOnloadHook( function (){
addLink("p-cactions", "javascript:mijnfunctie('test')", "Mijn functie", "ca-mijnfunctie", "Voer mijnfunctie uit", 0);
});

Vervolgens moeten we aangeven wat mijnfunctie() doet. In dit voorbeeld voegt de functie een tekst toe aan het tekstveld.

function mijnfunctie(tekst) { 
document.editform.wpTextbox1.value = tekst + document.editform.wpTextbox1.value;
}

Als u nu beide stukken code in uw monobook.js plaatst, kunt u op een tabblad met de tekst Mijn functie klikken. Er zal dan de tekst test aan het tekstveld worden toegevoegd.

Een handige extra voorwaarde is om te kijken naar de paginanaam. Onderstaand voorbeeld zal het tabblad alleen weergeven als u de overlegpagina van een gebruiker wijzigt.

addOnloadHook( function (){
if (document.title.indexOf("Bewerkingspagina: Overleg gebruiker:") != -1)
{
addLink("p-cactions", "javascript:mijnfunctie('test')", "Mijn functie", "ca-mijnfunctie", "Voer mijnfunctie uit", 0);
}
});

function mijnfunctie(tekst) { 
document.editform.wpTextbox1.value = tekst + document.editform.wpTextbox1.value;
}

[bewerk] Zie ook

Onderstaande links verwijzen allen naar de Engelstalige wikipedia.

 
in andere talen

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu