document.write and document.writeln supports multiple arguments:
http://www.w3.org/html/wg/drafts/html/CR/webappapis.html#document.write%28%29
Support this in the replacement code.
Change-Id: I0ffc51352278d434d8347502c778b16b34c7d73f
// Replace document.write/writeln with basic html parsing that appends
// to the <body> to avoid blanking pages. Added JavaScript will not run.
$.each( [ 'write', 'writeln' ], function ( idx, method ) {
// Replace document.write/writeln with basic html parsing that appends
// to the <body> to avoid blanking pages. Added JavaScript will not run.
$.each( [ 'write', 'writeln' ], function ( idx, method ) {
- mw.log.deprecate( document, method, function ( html ) {
- $( 'body' ).append( $.parseHTML( html ) );
+ mw.log.deprecate( document, method, function () {
+ $( 'body' ).append( $.parseHTML( Array.prototype.join.call( arguments, '' ) ) );
}, 'Use jQuery or mw.loader.load instead.' );
} );
}, 'Use jQuery or mw.loader.load instead.' );
} );