首页 > Web开发 > 详细

动态加载js和css

时间:2015-12-12 17:06:27      阅读:149      评论: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         document.body.appendChild(script);
12     }
13      // 测试
14      var text = "function test(){alert(‘test‘);}";
15      loadScriptString(text);
16      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属性
101             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/zh719588366/p/zh719588366.html

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