首页 > Web开发 > 详细

动态加载js,css

时间:2015-12-11 22:10:05      阅读:346      评论:0      收藏:0      [点我收藏+]
 1、动态加载js
  方法一:动态加载js文件

复制代码
1     // 动态加载js脚本文件
2     function loadScript(url) {
3         var script = document.createElement("script");
4         script.type = "text/javascript";
5         script.src = url;
6         document.body.appendChild(script);
7     }
8     // 测试
9     loadScript("javascript/lib/cookie.js");
复制代码
  方法二:动态加载js脚本

复制代码
 1    // 动态加载js脚本
 2     function loadScriptString(code) {
 3         var script = document.createElement("script");
 4         script.type = "text/javascript";
 5         try{
 6             // firefox、safari、chrome和Opera
 7             script.appendChild(document.createTextNode(code));
 8         }catch(ex) {
 9             // IE早期的浏览器 ,需要使用script的text属性来指定javascript代码。
10             script.text = code;
11         }
12         document.body.appendChild(script);
13     }
14     // 测试
15     var text = "function test(){alert(‘test‘);}";
16     loadScriptString(text);
17     test();
复制代码
2、动态加载css
  方法一:动态加载css文件

复制代码
 1     // 动态加载css文件
 2     function loadStyles(url) {
 3         var link = document.createElement("link");
 4         link.type = "text/css";
 5         link.rel = "stylesheet";
 6         link.href = url;
 7         document.getElementsByTagName("head")[0].appendChild(link);
 8     }
 9     // 测试
10     loadStyles("css/secondindex.css");
复制代码
  方法二:动态加载css脚本

复制代码
 1    // 动态加载css脚本
 2     function loadStyleString(cssText) {
 3         var style = document.createElement("style");
 4         style.type = "text/css";
 5         try{
 6             // firefox、safari、chrome和Opera
 7             style.appendChild(document.createTextNode(cssText));
 8         }catch(ex) {
 9             // IE早期的浏览器 ,需要使用style元素的stylesheet属性的cssText属性
10             style.styleSheet.cssText = cssText;
11         }
12         document.getElementsByTagName("head")[0].appendChild(style);
13     }
14     // 测试
15     var css = "body{color:blue;}";
16     loadStyleString(css);
复制代码

 

动态加载js,css

原文:http://www.cnblogs.com/yexiangwang/p/5040309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!