Revision: 12846
Updated Code
at May 19, 2009 11:41 by pdswan
Updated Code
var CSSLoader = { addStylesheets: function(sheets, elm){ var l = sheets.length; if( !l ) return; elm = $(elm) || $$('head')[0]; if( !elm ) return; for( var i=0; i<l; i++){ var sheet = sheets[i]; var info = { rel: 'stylesheet', type: 'text/css', media: 'screen' } if( Object.isString(sheet)){ Object.extend(info, {href: sheet}); }else{ try{ Object.extend(info, sheet); }catch(e){ continue; } } var temp = new Element('link', info); elm.insert(temp); } } };
Revision: 12845
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 30, 2009 16:45 by pdswan
Initial Code
var CSSLoader = { addStylesheets: function(sheets, elm){ var l = sheets.length; if( !l ) return; elm = $(elm) || $$('head')[0]; if( !elm ) return; for( var i=0; i<l; i++){ var sheet = sheets[i]; var info = { rel: 'stylesheet', type: 'text/css', media: 'screen' } // woops, this is wrong if( Object.isArray(sheet)){ Object.extend(info, sheet); }else{ Object.extend(info, { href: sheet }); } var temp = new Element('link', info); elm.insert(temp); } } };
Initial URL
Initial Description
changed to detect sring sheet first, then to try object extension.
Initial Title
Load Css Files Dynamically Via Javascript
Initial Tags
css
Initial Language
JavaScript