Benutzer:P.Copp/scripts/substnow.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
if( wgAction == 'edit' || wgAction == 'submit' ) addOnloadHook(function() {
	var help = getElementsByClassName( document, 'span', 'editHelp' )[0];
	if( !help ) return;
	var link = document.createElement( 'a' );
	link.appendChild( document.createTextNode( 'Vorlagen substituieren' ) );
	link.href = '#';
	link.title = 'Alle gesubsteten Vorlagen ersetzen';
	link.onclick = function() {
		var url = wgScriptPath + '/api.php?action=parse&onlypst&prop=text&format=json&title=' + encodeURIComponent( wgPageName );
		$.ajax({
			type: 'POST',
			url: url,
			data: 'text=' + encodeURIComponent( document.getElementById( 'wpTextbox1' ).value ),
			dataType: 'json',
			success: function( jsondata ) {
				document.getElementById( 'wpTextbox1' ).value = jsondata.parse.text['*'];
			}
		});
		return false;
	};
	help.insertBefore( document.createTextNode(' | '), help.firstChild );
	help.insertBefore( link, help.firstChild );
});