一段预先加载但按需执行的JS代码
来源:互联网 发布:json作用 编辑:程序博客网 时间:2024/06/07 16:31
浏览器对于JS的解析方式是:加载完立马执行。以下是一种hack手段,能实现只加载但不马上执行
本质上利用了缓存的方法。
<script language="javascript"type="text/javascript"> functioncachejs(script_filename){ varcache = document.createElement('object'); cache.data = script_filename; cache.id = "coolshell_script_cache_id"; cache.width = 0; cache.height = 0; document.body.appendChild(cache); } functionloadjs(script_filename) { varscript = document.createElement('script'); script.setAttribute('type','text/javascript'); script.setAttribute('src', script_filename); script.setAttribute('id','coolshell_script_id'); script_id = document.getElementById('coolshell_script_id'); if(script_id){ document.getElementsByTagName('head')[0].removeChild(script_id); } document.getElementsByTagName('head')[0].appendChild(script); } functionLoadJS(){ varscript = './alert.js'; loadjs(script); } </script> ... <p style="cursor: pointer" onclick="LoadJS()">Click to load alert.js </p> ......<script> cachejs('./alert.js');</script>
0 0
- 一段预先加载但按需执行的JS代码
- 一个段图片预先加载的js
- JS预先加载图片
- 寻求一段ASP+JS倒计时执行代码
- 一段 莫名其妙的 JS 代码
- 一段经典的JS代码
- 一段神奇的js代码
- 一段有趣的js代码,让你对js的运行加载有深刻的理解
- java计算一段代码执行的时间
- 周期性循环执行一段代码的实现
- 一段新鲜但又不该新鲜的Java代码。
- android webView加载h5 h5的js代码不执行
- js循环中延迟几秒执行下一段代码
- 如何让页面刷新前执行一段js代码
- 一段保留滚动状态的js代码
- 一段动态滚动公告栏的js代码
- 一段生成treeview的js代码
- 一段要研究的JS代码
- Java——正则表达
- 欢迎使用CSDN-markdown编辑器
- JAVA 中的重写与重载
- bootstrap 内容简略显示
- swift开发笔记15-真机调试出现 Library not loaded
- 一段预先加载但按需执行的JS代码
- java常用类库之system
- 静态库的创建与使用
- Maven较完整教程
- DLL 开发的一些问题总结
- 信息学奥林匹克竞赛-你的飞碟在这儿
- web服务器下出现大量TIME_WAIT
- linux网络对时命令
- 快速开发平台CreateList的用法