http://www.mediawiki.org/wiki/Special:Code/MediaWiki/76324
Revision: 76324
Author: krinkle
Date: 2010-11-08 18:37:04 +0000 (Mon, 08 Nov 2010)
Log Message:
-----------
created addCSS function in mw.util based on legacy.wikibits
Modified Paths:
--------------
trunk/phase3/resources/mediawiki.util/mediawiki.util.js
Modified: trunk/phase3/resources/mediawiki.util/mediawiki.util.js
===================================================================
--- trunk/phase3/resources/mediawiki.util/mediawiki.util.js 2010-11-08
18:23:08 UTC (rev 76323)
+++ trunk/phase3/resources/mediawiki.util/mediawiki.util.js 2010-11-08
18:37:04 UTC (rev 76324)
@@ -95,6 +95,25 @@
},
/**
+ * 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
*
* @param str Page name to link to
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs