/**
* MediaWiki legacy wikibits
*/
-( function ( mw, $ ) {
+( function () {
var msg,
loadedScripts = {};
* @deprecated since 1.17 Use jQuery instead
*/
mw.log.deprecate( window, 'addOnloadHook', function ( fn ) {
- $( function () { fn(); } );
+ $( function () {
+ fn();
+ } );
}, 'Use jQuery instead.' );
/**
window.importScript = importScript;
window.importStylesheet = importStylesheet;
-}( mediaWiki, jQuery ) );
+ /**
+ * Replace document.write/writeln with basic html parsing that appends
+ * to the <body> to avoid blanking pages. Added JavaScript will not run.
+ *
+ * @deprecated since 1.26
+ */
+ [ 'write', 'writeln' ].forEach( function ( method ) {
+ mw.log.deprecate( document, method, function () {
+ $( 'body' ).append( $.parseHTML( Array.prototype.join.call( arguments, '' ) ) );
+ }, 'Use jQuery or mw.loader.load instead.', 'document.' + method );
+ } );
+
+}() );