动态加载JS
2007-01-12 15:25
211 查看
1. 直接document.write
2. 动态改变已有script的src属性
3. 动态创建script元素
4. 通过AJAX动态加载
但是前三种是异步方式,不加判断的调用正在加载JS代码可能出错。
解决方法如下:
1. 对依赖的动态JS的操作加定时器去轮循判断是否为空,不为空往下执行,退出轮循。
2. 对依赖浏览器环境(比如querystring, 浏览器变量等)的JS动态加载。这些页面特点是,只在页面加载时会加载JS一次。解决方法是,先document.write操作把JS加载进来,然后再进行其他的依赖该JS操作。在这过程中,加载JS和操作必须处于不同<script>节中。
2. 动态改变已有script的src属性
3. 动态创建script元素
4. 通过AJAX动态加载
但是前三种是异步方式,不加判断的调用正在加载JS代码可能出错。
解决方法如下:
1. 对依赖的动态JS的操作加定时器去轮循判断是否为空,不为空往下执行,退出轮循。
2. 对依赖浏览器环境(比如querystring, 浏览器变量等)的JS动态加载。这些页面特点是,只在页面加载时会加载JS一次。解决方法是,先document.write操作把JS加载进来,然后再进行其他的依赖该JS操作。在这过程中,加载JS和操作必须处于不同<script>节中。
相关文章推荐
- 要实现动态加载JS脚本有4种方法:
- js动态加载列表
- JS:动态加载JS两种方式!
- 动态加载js文件
- 动态加载js
- js动态加载脚本
- python获取完整网页内容(即包括js动态加载的):selenium+phantomjs
- JS 动态加载脚本的4种方法
- 使用JS动态在页面加载CSS文件
- 动态加载js文件
- JavaScript动态加载CSS和JS文件
- 文字添加响应事件,js动态加载CSS, js弹出DIV
- 动态加载JS和CSS
- 使用.live()可以解决动态加载html,但js无效果的问题
- js动态加载图片核心代码
- Sencha实现国际化,JS动态加载js、css文件
- js动态加载css或js
- 使用ExtJs开发MIS系统(2):Js的动态加载
- 三种动态加载js的jquery实例代码另附去除js方法
- 如何动态加载js?