Gebruiker:MrBlueSky/imdb.js
Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: druk op Ctrl-F5.
//
// imdb-Link in toolbox tijdens bewerken artikel: Checked of huidige
// artikel een imdb-sjabloon heeft.. Zo niet: open nieuw venster, met het
// zoekresultaat van de titel van de huidige pagina op imdb.com.
// En toon sjablonen voor c/p onder editbox
// Wikilinks voor de traceerbaarheid:
// * [[Sjabloon:Link IMDb naam]]
// * [[Sjabloon:Link IMDb personage]]
// * [[Sjabloon:Link IMDb titel]]
// <nowiki>
$(imdblink);
function imdblink() {
if (wgAction && (wgAction != 'edit')) return;
// Voeg link aan toolbox toe.
addPortletLink ('p-tb', '', 'IMDb Check', 'pt-imdb');
// He, hij moet wel wat doen, nietwaar?
document.getElementById('pt-imdb').onclick = imdb;
// Okidoki. Dawast.
}
function imdb() {
var titel = wgTitle.replace(/\([^)]+\)/ig, '');
var url = 'http://www.imdb.com/find?s=all&x=0&y=0&q='+titel;
var win = window.open(url);
// IMDB-sjablonen onder bewerk-veld voor copy/paste
var copyright = document.getElementById('editpage-copywarn');
var txt = '<ul>';
txt += '<li><input id="ding" type=text onchange="dinges()">';
txt += '<li>*{{Link IMDb naam|id=}}';
txt += '<li>*{{Link IMDb personage|id=}}';
txt += '<li>*{{Link IMDb titel|id=}}';
txt += '</ul>';
copyright.innerHTML = txt;
copyright.style.display = 'block';
var sv = document.getElementById('wpSummary');
sv.value = "+imdb";
return false;
}
function dinges() {
var copyright = document.getElementById('editpage-copywarn');
var nr = document.getElementById('ding').value;
var txt = '<ul>';
txt += '<li><input id="ding" type=text onchange="dinges()">';
txt += '<li>*{{Link IMDb naam|id='+nr+'}}';
txt += '<li>*{{Link IMDb personage|id='+nr+'}}';
txt += '<li>*{{Link IMDb titel|id='+nr+'}}';
txt += '</ul>';
copyright.innerHTML = txt;
}
// </nowiki>