X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.legacy%2Fwikibits.js;h=d4c3621891b436992d45275093ca451beafc3b70;hb=d4cc4f2b4f20725725a9345c7a4b7906e5aa66d2;hp=f58f0390c91f18af923eeeafd5fd3394a99b647f;hpb=25c8d742d6618c5db611e2b34d4826a5fd18632f;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.legacy/wikibits.js b/resources/src/mediawiki.legacy/wikibits.js index f58f0390c9..d4c3621891 100644 --- a/resources/src/mediawiki.legacy/wikibits.js +++ b/resources/src/mediawiki.legacy/wikibits.js @@ -1,7 +1,7 @@ /** * MediaWiki legacy wikibits */ -( function ( mw, $ ) { +( function () { var msg, loadedScripts = {}; @@ -90,4 +90,16 @@ window.importScript = importScript; window.importStylesheet = importStylesheet; -}( mediaWiki, jQuery ) ); + /** + * Replace document.write/writeln with basic html parsing that appends + * to the 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 ); + } ); + +}() );