From 79618024c22f04bb2949746522e9501de918e2fa Mon Sep 17 00:00:00 2001 From: Krinkle Date: Mon, 8 Nov 2010 18:37:04 +0000 Subject: [PATCH] created addCSS function in mw.util based on legacy.wikibits --- resources/mediawiki.util/mediawiki.util.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/resources/mediawiki.util/mediawiki.util.js b/resources/mediawiki.util/mediawiki.util.js index abf82c4f73..6b39967afe 100644 --- a/resources/mediawiki.util/mediawiki.util.js +++ b/resources/mediawiki.util/mediawiki.util.js @@ -94,6 +94,25 @@ .replace( /%20/g, '_' ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ); }, + /** + * Append a new style block to the head + * + * @param text String CSS to be appended + * @return the CSS stylesheet + */ + 'addCSS' : function( text ) { + var s = document.createElement( 'style' ); + s.type = 'text/css'; + s.rel = 'stylesheet'; + if ( s.styleSheet ) { + s.styleSheet.cssText = text; // IE + } else { + s.appendChild( document.createTextNode( text + '' ) ); // Safari sometimes borks on null + } + document.getElementsByTagName("head")[0].appendChild( s ); + return s.sheet || s; + }, + /** * Get the full URL to a page name * -- 2.20.1