Naar inhoud springen

Gebruiker:Silver Spoon/imdb.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: na het publiceren is het wellicht nodig uw browsercache te legen om de veranderingen te zien.

  • Firefox / Safari: houd Shift ingedrukt terwijl u:je 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)
  • Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of 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
//

$(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.	

}

//<nowiki>
function imdb() {
	// Check of er een imdb-sjabloon is
	var artikeltekst = document.getElementById('wpTextbox1').value;
	var imdbindex = artikeltekst.indexOf('{{IMDb');
	if (imdbindex != -1) {
		alert("Aanwezig:\n"+artikeltekst.substr(imdbindex,50));
		return false;
	}
	imdbindex = artikeltekst.indexOf(' imdb ');
	if (imdbindex == -1) imdbindex = artikeltekst.indexOf(' imdb=');
	if (imdbindex != -1) {
		alert("Aanwezig:\n"+artikeltekst.substr(imdbindex,50));
		return false;
	}
	// Niet aanwezig (waarschijnlijk): open nieuw window met imdb-search
	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>{{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';
	return false;
}
//</nowiki>