天空小小岛技术论坛

 找回密码
 注册
搜索
查看: 8518|回复: 1
打印 上一主题 下一主题

动态加载JS脚本的几个方法,记录一下

[复制链接]
跳转到指定楼层
1#
s.Bo 发表于 2012-11-5 10:33:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1、document.write
document.write 必须在加载页面的过程中使用,否则将复写整个页面;如果用一些异步方法把内容写进页面Body中是不行的,因为IE无法被脚本所阻塞,无法要求加载过程中断,无法保证加载后脚本具体执行的情况
  1. <script type="text/javascript">
  2. document.write("<script src='http://tkxxd.net/test.js'><\/script>");
  3. </script>
复制代码
2、动态改变已有script的src属性
  1. <script src='http://tkxxd.net/test.js' id="jsId"></script>
  2. <script type="text/javascript">
  3. jsId.src="http://tkxxd.net/test1.js"
  4. </script>
复制代码
3、动态创建script元素
  1. <script>
  2. var docHead = document.getElementsByTagName('head')[0];
  3. var script = document.createElement('script');
  4. script.setAttribute('type', 'text/javascript');
  5. script.setAttribute('src', 'http://tkxxd.net/test.js');
  6. docHead.appendChild(script);
  7. </script>
复制代码
2#
八号 发表于 2013-11-15 09:36:54 | 只看该作者
jQuery的动态加载js

  1. jQuery.getScript(url, callback);
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|天空小小岛  |京ICP备2025130156号|

GMT+8, 2025-6-22 06:52 , Processed in 0.092648 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表