这种写法不科学,你认为OO么?而且很不灵活,不适合Ajax异步转载!轻微鄙视一下!
最好使用CSS外部导入法加载!functionAttachStyle(){
用 Javascript 动态加载一个 CSS 文件的方法很简单,但是如果想要加载一个 CSS STYLE 元素,里面写入一些 CSS 语句就没有那么简单了。不过也难不倒我们,查一查 MSDN 和 Mozilla 的开发网站就可以写出来了,下面的语句兼容了 IE,Firefox,Safari,Opera 没有测试。
- function AttachStyle(ownDoc,styCss) {
- var elmSty = ownDoc.createElement('STYLE');
- elmSty.setAttribute("type", "text/css");
- if (elmSty.styleSheet) {
- elmSty.styleSheet.cssText=styCss;
- } else {
- elmSty.appendChild(ownDoc.createTextNode(styCss));
- }
- ownDoc.getElementsByTagName("head")[0].appendChild(elmSty);
- }
本日志由 Loveyuki 于 2008-01-31 15:21 发表,目前已经被浏览 4546 次,评论 11 次;
作者添加了以下标签: Javascript,动态加载,Firefox,Internet Explorer,Safari;
引用通告:http://www.loveyuki.com/Article/45/Trackback.ashx
版权所有©2007-2009, Loveyuki.com | 系统:Bitrac | 模版:BtTheme | 图标:Led Icon Set | 空间域名:光辉互联,易联网络